본문 바로가기

분류 전체보기365

JAVA 10일차 (2023-06-05) 자바 기초 DAY8 ㄴ 복잡한 코드를 메서드 안에 감추는 것을 encapsulation(캡슐화)라고 함 ㄴ 캠슐화는 명령문을 사용하기 좋게 메서드 안에 코드를 숨기는 것임 메서드명과 클래스명 관례 ㄴ 메서드명은 보통 동사, 동사구, 전치사구(형용사구, 부사구), 명사/명사구로 정의하는데, 동사와 동사구를 90% 사용함 ㄴ 클래스명은 보통 명사, 명사구, 형용사(전치사구, 부사구)로 정의하는데, 명사와 명사구를 90% 사용함 클래스 접근 범위 default(package private) ㄴ bitcamp.myapp 패키지의 App.class 와 Test.class 는 bitcamp.util 의 Calculator.class 에 접근 불가함 => Calculator.class 의 범위가 default(package privat.. 2023. 6. 6.
JAVA 9일차 (2023-06-02) 자바 기초 DAY7 switch 문 switch (값) {} 값으로 가능한 값 # 흐름 제어문 - switch 문법 public class Exam0230 { public static void main(String[] args) { // switch (값) {} // 값으로 가능한 데이터 타입은? // => int 정수(byte,short,int,char), 문자열, 특별한 상수 Enum 타입 // => case 값으로 변수를 사용할 수 없음 -> 리터럴만 가능 byte b = 2; switch (b) { case 1: case 2: default: } short s = 2; switch (s) { case 1: case 2: default: } int i = 2; switch (i) { case 1: case 2: def.. 2023. 6. 2.
JAVA 7일차 (2023-05-31) 자바 기초 DAY5 레퍼런스와 인스턴스 ㄴ 레퍼런스는 객체를 가리키는 변수이며, 실제로 객체가 생성되고 메모리에 할당된 후에 해당 객체를 참조하는 역할을 수행함 ㄴ 인스턴스는 클래스로부터 생성된 객체 자체를 의미하며, 클래스의 구조와 동작을 갖춘 실체임 ㄴ Method 의 로컬변수는 JVM Stack 에 저장되며, new 명령으로 만드는 변수는 모두 Heap 메모리에 저장됨 ㄴ Heap 에 생성되는 new 명령으로 만든 변수는 초기에 모든 메모리 비트를 0으로 셋팅함 ㄴ no2 에 no 를 할당하면 둘의 주소는 같아지므로 no2[2] 에 31을 할당할 시 no[2] 의 값도 31 을 가리킴 ㄴ Java 에서는 C언어에서의 *(no2 + 2) = 200; 처럼 포인터를 이용할 수 없음 package bitcamp.myapp;.. 2023. 5. 31.
JAVA 6일차 (2023-05-30) 자바 기초 DAY4 하드디스크 구조 및 CPU cache ㄴ 설명은 아래 참조 ㄴ https://m.blog.naver.com/capemay/220221154613?view=img_4 ㄴ https://www.youtube.com/watch?v=yi0FhRqDJfo ㄴ https://www.youtube.com/watch?v=oEORcCQ62nQ ㄴ Primitive Data type(원시 데이터 타입) : byte, short, int, long, char, float, double, boolean ㄴ Reference Data type(참조 데이터 타입) : 메모리의 시작 주소를 저장하는 데이터 타입 ㄴ Primitive Data type의 변수에 값 저장 시 2진수로 저장됨 (2의 보수 -> 부호있는 정수타입일 경우).. 2023. 5. 30.
JAVA 5일차 (2023-05-26) 자바 기초 DAY3 1. ASCII ㄴ 영어 대소문자, 숫자, 특수문자를 포함하는 7bit 문자 부호 체계 ㄴ 0부터 127까지의 숫자를 각각 특정 문자에 할당하여 사용 ㄴ 미국 표준임 2. ISO-8859-1 ㄴ ISO-Latin-1 이라고도 불림 ㄴ 각 문자를 표현하기 위해 8bit(또는 1byte)를 사용 ㄴ 0부터 255까지의 숫자를 각각 특정 문자에 할당하여 사용 ㄴ 국제 표준임 ㄴ ASCII 문자 집합을 포함함 3. KSC-5601 ㄴ 대한민국에서 사용되는 문자 인코딩 표준 ㄴ EUC-KR이라고도 불림 => 국제표준 ㄴ 각 문자를 표현하기 위해 16bit(또는 2byte)를 사용 ㄴ 0부터 65535까지의 숫자를 각각 특정 문자에 할당하여 사용 ㄴ 한국어를 표현하기 위해 광범위하게 사용되며, 한글 외의 문자도.. 2023. 5. 26.
JAVA 4일차 (2023-05-25) 자바 기초 DAY2 .gitignore 파일 설정 ㄴ git 에서 백업 시 특정 파일을 백업하지 않겠다고 작성하는 파일 https://www.toptal.com/developers/gitignore/ gitignore.io Create useful .gitignore files for your project www.toptal.com ㄴ gitignore.io 에서 git 에서 백업 시 백업하지 않을 특정 파일 목록을 입력하여 자동으로 코드 생성 ㄴ 생성된 코드를 복사하여 VSCode 에 있는 .gitignore 파일에 복사해넣기 ** 참고 git 은 한 번 백업을 하면 그 내역을 지울 수 없고, 이미 올라간 것을 숨기는 정도는 가능 git => 조작을 못 하게 하는 것이 목표 git add ㄴ add 는 백업 명단을 작성.. 2023. 5. 26.