개발일지66 JVM(Java Vertual Machine) JVM이란 JVM이란 JAVA Virtual Machine, 자바 가상 머신의 약자를 따서 줄여 부르는 용어이다 (가상머신이란 프로그램을 실행하기 위해 물리적 머신과 유사한 머신을 소프트웨어로 구현한 것이다.) JVM 역할은 자바 애플리케이션을 클래스 로더를 통해 읽어 들여 자바 API와 함께 실행하는 것이다. 그리고 JVM은 JAVA와 OS사이에서 중개자 역할을 수행하여 JAVA가 OS에 구애받지 않고 재사용을 가능하게 해준다. 그리고 가장 중요한 메모리관리, Garbage collection을 수행한다. 그리고 JVM은 스택기반의 가상머신이다. ARM 아키텍쳐 같은 하드웨어는 레지스터 기반으로 동작하는데 비해 JVM은 스택기반으로 동작한다. 중요한 것은 운영체에에 의존적이지 않고 독립적으로 java .. 2022. 1. 23. 객체지향 프로그래밍 객체지향 프로그래밍(Object Oriented Programming)이란 문제를 여러 개의 객체 단위로 나눠 작업하는 방식을 말한다. 객체지향 프로그래밍의 가장 큰 특징은 클래스를 이용해 연관 있는 처리부분(함수)과 데이터 부분(변수)를 하나로 묶어 객체(인스턴스)를 생성해 사용한다는 점이다. 그리고 객체지향 프로그래밍에서는 프로젝트를 독립적인 객체 단위로 분리해서 작업할 수 있기 때문에 여러 개발자와 협업해 규모가 큰 프로젝트를 진행할 수 있으며 유지보수측면도 뛰어나다는 장점이 있다. 장점 - 코드 재사용이 용이하다 다른 사람이 만들 클래스를 가져와서 사용할 수 있고 상속을 통해 확장해서 사용할 수 있다. - 유지보수가 쉬움 절차지향 프로그래밍에서는 코드를 수정해야할 때 일일이 찾아 수정해야하는 반면.. 2022. 1. 23. 2진 코드화한 10진수 시스템 및 표현법, 비트그룹 2진 코드화한 10진수 시스템 2진수로 수를 표현하는 일반적인 방식과 다른 방법도 있다 그중에 2진 코드화한 10진수( BCD : binary-coded decimal ) - 4비트를 사용해 10진 숫자를 하나 표현한다. ( 즉, 10진수를 2진 코드화한 것이다) 예를 들어 10진수 713 을 BCD 코드로 표현하면 0111 0001 0011 이 된다. 하지만 BCD는 더 이상 주류가 아니다. 왜냐하면 BCD가 2진수를 효율적으로 활용하지 못하기 때문이다. BCD는 일반적인 2진수에 비해 같은 수를 표현할 때 더 많은 비트를 사용한다. ex) 169 = 10101001 ← 2진수 (8비트 사용) 169 = 0001 0110 1001 ← BCD (12비트 사용) 2진수를 다루는 쉬운 방법 8진 표현법 00.. 2022. 1. 19. 항해99 사전공부: 웹개발 종합반 5기 1주차 강의 항해99 사전 강의인 웹개발 종합반 5기 1주차를 마무리 하였다. 자주 사용하지 않아서 잊혀진 기능과 코드들을 상기시켜줬다. 중요한 내용들을 상기해보자 1. margin: auto; // 중앙정렬하기, inline 속성일 때는 안되고 box 속성일 때 가능하다. margin: auto; /*중앙정렬 하기, inline 속성일 떄는 안되고 box속성일때 가능하다*/ 참고로 display 속성이 inline으로 지정된 엘리먼트는 전후 줄바꿈 없이 한 줄에 다른 엘리먼트들과 나란히 배치된다. 대표적인 inline 엘리먼트로 , , , 태그 등이 있다. display 속성이 block으로 지정된 엘리먼트는 전후 줄바꿈이 들어가 다른 엘리먼트들을 다른 줄로 밀어내고 혼자 한 줄을 차지한다. 대표적인 block 엘.. 2021. 12. 22. MySQL 5.7.25 version 실행 안됨 오류 mysql -u root -p password:******* 입력후 비밀번호 확실히 맞았는데도 에러날 경우 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) -> 'localhost'(10061). 즉, 로컬에서 MySQL서버에 연결(접속)할 수 없음. 제어판 - 시스템 및 보안 - 관리도구 - 서비스로 들어가서 MySQL이 존재 하는지 확인한다. 만약 존재할 경우 다시 시작하면된다. 만약 존재하지 않을 경우 관리자 권한으로 cmd창을 열고 실행하고자 하는 MySQL의 bin폴더 경로로 가서 ex) cd C:\Users\Teak\mysql-5.7.25-winx64\mysql-5.7.25-winx64\bin mysqld --i.. 2020. 4. 17. mysql port(포트) 번호 입력해서 접속하는 방법 기존에 cmd(명령 프롬프트)창 에서는 mysql -u root -p 입력 Enter password : 비밀번호 입력 으로 접속하면 기본 mysql 접속으로 설정된 port로 접속이 되었다. 만약 원하는 port로 접속하고 싶다면 (당연히 port 설정이 사전에 되있어야 한다.) ex) mysql -u root -p -P 3307 (포트번호앞에 -P 는 대문자) 을 입력하여 접속하면 된다. 만약 접속이 안된다면 해당 포트의 mysqld.exe 프로세스가 없어서 그렇다 (서비스에 있는 MySQL 파일이 꺼져있어서 그렇다.) 참고로 나는 MySQL 5.7.25 버전 사용하고 있는데 8.0.12버전의 mysqld.exe가 삭제됐는지 서비스에서 MySQL 시작 시키면 5.7.25 버전만 실행된다. 2019. 8. 15. 이전 1 ··· 8 9 10 11 다음