분류 전체보기
-
[7. 클래스] 객체필드(속성) & 메소드(행위)객체 간의 관계 : 사용관계, 포함관계, 상속관계 1. 필드 - 객체의 데이터 저장 (고유데이터, 상태 데이터, 객체 데이터) 데이터 타입기본값byte0char\u0000 (공백)short0int0long0Lfloat0.0Fdouble0.0booleanfalse배열null클래스null인터페이스null - 클래스는 설계도일 뿐 실제로 필드의 데이터를 가지고 있는 것은 객체이기 때문에 객체를 생성한 후에 필드 사용 가능 외부 접근 : 도트(.)연산자 사용ex) Car car = new Car(); //Car클래스의 객체인..
[TIL] 240424 <자바> 클래스[7. 클래스] 객체필드(속성) & 메소드(행위)객체 간의 관계 : 사용관계, 포함관계, 상속관계 1. 필드 - 객체의 데이터 저장 (고유데이터, 상태 데이터, 객체 데이터) 데이터 타입기본값byte0char\u0000 (공백)short0int0long0Lfloat0.0Fdouble0.0booleanfalse배열null클래스null인터페이스null - 클래스는 설계도일 뿐 실제로 필드의 데이터를 가지고 있는 것은 객체이기 때문에 객체를 생성한 후에 필드 사용 가능 외부 접근 : 도트(.)연산자 사용ex) Car car = new Car(); //Car클래스의 객체인..
2024.04.24 -
[3. 연산자] 연산자 우선순위산술 > 비교 > 논리 > 대입 비트 연산컴퓨터의 가장 작은 단위가 Bit이기 때문에 연산 중에서 Bit 연산이 가장 빠름 : 자릿수를 왼쪽으로 옮기는 횟수만큼 2의 배수로 곱셈 연산과 동일>> : 자릿수를 오른쪽으로 옮기는 횟수만큼 2의 배수로 나눗셈 연산과 동일 [4. 조건문, 반복문] if문과 switch문의 차이점1. if문은 복합 조건(괄호 안에 조건 여러개 지정가능)을 지원 / switch문은 피연산자 한개에 대한 조건만 지원2. if문은 상대적으로 코드 중복이 많음 / switch문은 코드 중복이 적음 [5. 배열]참조형 변수들처럼 new 명령을 통해서 생성하며 대괄호 안에 크기를 지정해줌(참조형 변수이기 때문에 실..
[TIL] 240423 <자바> 연산자,조건문,반복문,배열,컬렉션[3. 연산자] 연산자 우선순위산술 > 비교 > 논리 > 대입 비트 연산컴퓨터의 가장 작은 단위가 Bit이기 때문에 연산 중에서 Bit 연산이 가장 빠름 : 자릿수를 왼쪽으로 옮기는 횟수만큼 2의 배수로 곱셈 연산과 동일>> : 자릿수를 오른쪽으로 옮기는 횟수만큼 2의 배수로 나눗셈 연산과 동일 [4. 조건문, 반복문] if문과 switch문의 차이점1. if문은 복합 조건(괄호 안에 조건 여러개 지정가능)을 지원 / switch문은 피연산자 한개에 대한 조건만 지원2. if문은 상대적으로 코드 중복이 많음 / switch문은 코드 중복이 적음 [5. 배열]참조형 변수들처럼 new 명령을 통해서 생성하며 대괄호 안에 크기를 지정해줌(참조형 변수이기 때문에 실..
2024.04.23 -
[1. 자바에 대해서] Java의 필요성1. 공통 실행 환경이 있어 여러기기의 운영 체제에서 실행 가능2. 코드의 이해와 유지보수가 쉬움 (클래스 통해 객체 생성)3. 오류 방지 및 보안상 안전 (java언어를 byte코드로 변환하는 Compiler가 먼저 오류 체크)4. 네트워크/db 연결 및 통신 등의 작업을 처리하는 API 제공 ( → 대규모 앱 개발 가능)(앱 : 운영체제 위에서 실행되는 프로그램 ex. Mobile App, Server App)5. 다양한 개발 도구와 라이브러리 JVM (Java Virtual Machine) : 자바 가상 머신여러 기기 위에 Java 프로그램 실행할 수 있도록 가상의 기기 만들어주는 것 Java Complier: .java 파일을 운영체제가 읽을 ..
[TIL] 240422 <자바> JVM,변수[1. 자바에 대해서] Java의 필요성1. 공통 실행 환경이 있어 여러기기의 운영 체제에서 실행 가능2. 코드의 이해와 유지보수가 쉬움 (클래스 통해 객체 생성)3. 오류 방지 및 보안상 안전 (java언어를 byte코드로 변환하는 Compiler가 먼저 오류 체크)4. 네트워크/db 연결 및 통신 등의 작업을 처리하는 API 제공 ( → 대규모 앱 개발 가능)(앱 : 운영체제 위에서 실행되는 프로그램 ex. Mobile App, Server App)5. 다양한 개발 도구와 라이브러리 JVM (Java Virtual Machine) : 자바 가상 머신여러 기기 위에 Java 프로그램 실행할 수 있도록 가상의 기기 만들어주는 것 Java Complier: .java 파일을 운영체제가 읽을 ..
2024.04.22 -
웹 서비스웹에서 제공되는 서비스웹 서비스 개발자 : 웹 서비스를 설계/제작/관리AWS,Vercel, Netlify 등 웹 서비스의 동작클라이언트 (요청하는 주체) : 사용자가 브라우저라는 매개를 이용하여 서버에 어떠한 것을 요청서버(요청받는) : 요청에 대한 처리 후 응답을 줌 요청 → http(서로 약속된 상호작용 방법) 안에서 url + method(GET,POST,PUT,PATCH,DELETE)로 하는 것 예시) : 네이버 접속 후 '사전' 글자 클릭 → url + method(GET)으로 요청사전 : 요청을 받아 처리 준비 (spring 예시)package com.example.demo;import org.springframework..
[TIL] 240419 웹 기초웹 서비스웹에서 제공되는 서비스웹 서비스 개발자 : 웹 서비스를 설계/제작/관리AWS,Vercel, Netlify 등 웹 서비스의 동작클라이언트 (요청하는 주체) : 사용자가 브라우저라는 매개를 이용하여 서버에 어떠한 것을 요청서버(요청받는) : 요청에 대한 처리 후 응답을 줌 요청 → http(서로 약속된 상호작용 방법) 안에서 url + method(GET,POST,PUT,PATCH,DELETE)로 하는 것 예시) : 네이버 접속 후 '사전' 글자 클릭 → url + method(GET)으로 요청사전 : 요청을 받아 처리 준비 (spring 예시)package com.example.demo;import org.springframework..
2024.04.19 -
(일단 작성)https://wayhome25.github.io/ 초보몽키의 개발공부로그 wayhome25.github.io 1. 강의 내용 정리(1) 오늘 배운 것(~은 ~~이다)(2) 내용 정리(3) 해당 개념의 필요성(4) 사용법 참고블로그https://velog.io/@alicia-mkkim/TlL-4-변수가-필요한-이유와-선언하는-방법 TlL #4 변수가 필요한 이유와 선언하는 방법TIL변수란?가변적인 데이터를 담을 수 있는 대상 혹은 공간변수가 필요하는 이유? 프로그램에서 가독성을 높여주고⬆️ 유지보수에 좋다.복잡한 코드를 변수 안에 저장하면, 필요할때 변수명을velog.io 2. 개발 단계 정리(1) 설치(2) 초기세팅(3) ~~만..
[TIL] 240416 TIL 작성법(일단 작성)https://wayhome25.github.io/ 초보몽키의 개발공부로그 wayhome25.github.io 1. 강의 내용 정리(1) 오늘 배운 것(~은 ~~이다)(2) 내용 정리(3) 해당 개념의 필요성(4) 사용법 참고블로그https://velog.io/@alicia-mkkim/TlL-4-변수가-필요한-이유와-선언하는-방법 TlL #4 변수가 필요한 이유와 선언하는 방법TIL변수란?가변적인 데이터를 담을 수 있는 대상 혹은 공간변수가 필요하는 이유? 프로그램에서 가독성을 높여주고⬆️ 유지보수에 좋다.복잡한 코드를 변수 안에 저장하면, 필요할때 변수명을velog.io 2. 개발 단계 정리(1) 설치(2) 초기세팅(3) ~~만..
2024.04.19 -
1. 필수 리눅스 명령어 (git 명령어 아님)pwd (print working directory) : 현재 내가 작업하는 폴더를 보여줌ls (list) : 내 폴더 안에 있는 폴더&파일 내역 보여줌ls -a (list all) : 숨겨진 파일(보통 .으로 시작함)도 모두 볼 수 있음cd 폴더명 (change directory) : ls 명령어에서 확인된 폴더로 이동 가능- cd .. : 상위폴더로 이동(한단계 위)- cd 폴더명/폴더명 : 한번에 더깊이mkdir 폴더명 (make directory) : 현재 경로에서 폴더를 생성touch 파일명 : 현재 폴더에서 파일을 생성하는 명령어- 해당 이름을 가진 파일이 없으면 생성 / 있으면 파일의 날짜, 시간 변경 2. Git &..
[TIL] 240415 Git & Github 사용(1)1. 필수 리눅스 명령어 (git 명령어 아님)pwd (print working directory) : 현재 내가 작업하는 폴더를 보여줌ls (list) : 내 폴더 안에 있는 폴더&파일 내역 보여줌ls -a (list all) : 숨겨진 파일(보통 .으로 시작함)도 모두 볼 수 있음cd 폴더명 (change directory) : ls 명령어에서 확인된 폴더로 이동 가능- cd .. : 상위폴더로 이동(한단계 위)- cd 폴더명/폴더명 : 한번에 더깊이mkdir 폴더명 (make directory) : 현재 경로에서 폴더를 생성touch 파일명 : 현재 폴더에서 파일을 생성하는 명령어- 해당 이름을 가진 파일이 없으면 생성 / 있으면 파일의 날짜, 시간 변경 2. Git &..
2024.04.16 -
해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 브랜치 간 충돌 파일의 같은 위치에 다른 내용이 입력된 상황 상황 만들기 1. conflict-1, conflict-2 브랜치 생성 2. main 브랜치 Tigers의 manager를 Kenneth로 변경 Leopards의 coach를 Nicholas로 변경 Panthers의 coach를 Shirley로 변경 커밋 메시지: Edit Tigers, Leopards, Panthers 3. conflict-1 브랜치 Tigers의 manager를 Deborah로 변경 커밋 메시지: Edit Tigers 4. conflict-2 브랜치 1차 Leopards의 coach를 Melissa로 변경 커밋 메시지..
[제대로 파는 Git & GitHub-by 얄코] 충돌 해결하기해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 브랜치 간 충돌 파일의 같은 위치에 다른 내용이 입력된 상황 상황 만들기 1. conflict-1, conflict-2 브랜치 생성 2. main 브랜치 Tigers의 manager를 Kenneth로 변경 Leopards의 coach를 Nicholas로 변경 Panthers의 coach를 Shirley로 변경 커밋 메시지: Edit Tigers, Leopards, Panthers 3. conflict-1 브랜치 Tigers의 manager를 Deborah로 변경 커밋 메시지: Edit Tigers 4. conflict-2 브랜치 1차 Leopards의 coach를 Melissa로 변경 커밋 메시지..
2024.04.11 -
해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 서로 다른 브랜치를 합치는 두 방식 merge : 두 브랜치를 한 커밋에 이어붙입니다. 브랜치 사용내역을 남길 필요가 있을 때 적합한 방식입니다. 다른 형태의 merge에 대해서도 이후 다루게 될 것입니다. rebase : 브랜치를 다른 브랜치에 이어붙입니다. 한 줄로 깔끔히 정리된 내역을 유지하기 원할 때 적합합니다. 이미 팀원과 공유된 커밋들에 대해서는 사용하지 않는 것이 좋습니다. 1. merge로 합치기 add-coach 브랜치를 main 브랜치로 merge main 브랜치로 이동 아래의 명령어로 병합 git merge add-coach (맥의 경우) :wq로 자동입력된 커밋 메시지 저장하..
[제대로 파는 Git & GitHub-by 얄코] branch를 합치는 두 가지 방법해당 게시물은 [제대로 파는 Git & GitHub - by 얄코]를 수강한 내용을 바탕으로 작성하였습니다. 서로 다른 브랜치를 합치는 두 방식 merge : 두 브랜치를 한 커밋에 이어붙입니다. 브랜치 사용내역을 남길 필요가 있을 때 적합한 방식입니다. 다른 형태의 merge에 대해서도 이후 다루게 될 것입니다. rebase : 브랜치를 다른 브랜치에 이어붙입니다. 한 줄로 깔끔히 정리된 내역을 유지하기 원할 때 적합합니다. 이미 팀원과 공유된 커밋들에 대해서는 사용하지 않는 것이 좋습니다. 1. merge로 합치기 add-coach 브랜치를 main 브랜치로 merge main 브랜치로 이동 아래의 명령어로 병합 git merge add-coach (맥의 경우) :wq로 자동입력된 커밋 메시지 저장하..
2024.04.11