Programming/기초

👉 좋은 코드란? 이해하기 쉬움, 읽기 쉬움, 간략함 고치기 쉬움 - 오류를 찾기 쉬움 재사용하기 쉬움 - 기능별로 잘 나뉘어 짐 메모리를 적게 사용함 - 꼭 필요한 메모리만 사용
👉 생성자란? 객체(인스턴스)가 생성 될때마다 호출되는 "인스턴스 초기화 메서드" 모든 클래스에는 반드시 하나의 생성자가 있어야 한다. Java의 생성자 클래스의 이름과 같은 메서드를, 생성자로 사용한다. class Data { int value; void Data(){ value = 3; } } 👉 생성자 생성 팁 Java의 생성자는 오버로딩이 가능하다. 생성자는 static 영역에 할당되므로, class 메서드와 동일하게 사용가능하다.
FontEnd WEB : HTML, CSS, JavaScript NativeApp : Apple(), Android(Java, Kotlin) AllinOne : Flutter, ReactNative BackEnd Infra : AWS, GCP, Azure Programming : PHP : 전세계 이릉 C-Like NodeJS(Javascript) : 효율적 일관성 Python : 미래지향적 JAVA : 수요공급(공공SI) DB: MySQL, Maria, PostgreSQL, ....
👉 프로그램이란? 컴퓨터의 CPU에게 시킬 명령들을, 프로그래밍 언어로 적어놓은 파일 ( 실행 : 프로그램 속 명령어들을, 컴퓨터에게 시키는 것 ) 👉 프로세스란? 지금 컴퓨터에서 실행되고 있는 프로그램
기계어란? 컴퓨터의 CPU가 읽을 수 있는 "0과 1로 이루어진 명령어" CPU마다 기계어가 다른 이유 - 0과 1의 이진데이터 조합으로 명령어들을 만든다. ( CPU 제조사가 만든다. ) [ 예시 ] ( 010100001을 받으면, '키보드가 입력되게 하자' ) ( 10001010을 받으면, ''모니터 화면이 출력되게 하자' ) - 이 명령어에 맞게 작동하는 CPU를 만든다. CPU마다 똑같은 이진데이터를, 다른 명령으로 받아들이므로 서로 다른 CPU들은, 서로의 기계어를 명령어로 해석할 수 없다. CPU가 하는 일 이진데이터로 쓰여진 명령어를 해석하고, 해석된 명령어를 수행한다. CPU의 명령어 수행과정 사람이 컴퓨터에게 시킬, 명령어들을 작성하고 파일로 저장한다. ( 소스코드 작성 ) 작성된 소스파..
인터프리터란? 프로그래밍 언어를 바로바로 실행할 수 있는 환경 인터프리터들 jupyter notebook - python 실행 환경 jre - java 실행 환경
NTP란? Network Time Protocol 컴퓨터 시스템간, 시간 동기화 규칙 NTP 이용 방식 표준 시간을 다루는 컴퓨터를 정하고, 나머지를 표준 컴퓨터에 맞게 시간을 조정한다. 세계 여러 곳에서, 시간을 제공하는 서버를 운영한다. 윈도우 - time.windows.com 리눅스에서 ntp 사용하기 ( 미완성 ) yum install ntp server time.bora.net sudo systemctl restart ntpd
hosts 파일에 도메인을 저장해 놓으면, DNS가 없더라도, 페이지에 접속할 수 있다. ## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1localhost 255.255.255.255broadcasthost ::1 localhost # Added by Docker Desktop # To allow the same kube context to work on the host and the container: 127.0.0.1 kubernetes.docker.internal # End of section
얕은복사 포인터를 생성해, 기존의 데이터를 가리키는 것 let person = {comment: 1} let newPerson = person // 얕은 복사 , newPerson에 person 주소값 저장 newPerson.comment = 10 // newPerson의 comment, person의 comment 둘다 10으로 만듬 const equal = person == newPerson console.log(equal) // true가 나옴 깊은 복사 새로운 변수를 생성하고, 기존의 데이터를 복사하는 것 let person = {comment: 1} let newPerson = {...person} // 깊은 복사, newPerson에 person 객체 모든값 저장 newPerson.commen..
MOONCO
'Programming/기초' 카테고리의 글 목록 (3 Page)