본문 바로가기

전체 글33

국비학원 1주차 국비 과정이 시작 되어서 블로그 작성에 소홀한 점 너무나... 반성을 하고 있다.... 학원 내용을 꼭 작성해서 복습하면서 블로그 관리도 하려고 했으나.. 너무나 안일한 준비로 복습도 100% 못하는 날이 더 많아서 블로그는 꿈에도 생각을 못한 거 같다.. 기존에 자바의 정석 스터디를 하면서 공부 내용을 정리해서 올리고 있었는데 스터디 모임에서 객체지향 까지 학습을 했고 이후 학습은 스프링으로 하면서 추가적으로 배우는 방향으로 이야기가 되어서 앞으로는 스프링 관련으로 글을 작성을 할지 학원에서 배운 내용을 작성을 할지 생각을 하고 있다 둘다하면 너무나 좋지만, 많이 부족한 상태에서 너무 큰 욕심을 부리는 감이 있어서 고민을 하고 추후에 올릴 예정이다. 현재 2주차를 마무리 했고 오늘은 1주차 내용을 작성.. 2022. 5. 13.
자바의 정석(chapter 6) Chapter 6. 객체지향 프로그래밍1 객체지향 이론의 기본 개념 → ‘실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 사물간의 상호작용이다’ 객체지향 언어 == 프로그래밍 언어 + 객체지향 개념(규칙) 객체지향 언어의 장점 코드의 재사용성이 높다. →새로운 코드를 작성할 때 기존의 코드를 이용하여 쉽게 작성할 수 있다. 코드의 관리가 용이하다. → 코드간의 관계를 이용해서 적은 노력으로 쉽게 코드를 변경할 수 있다. 신뢰성이 높은 프로그래밍을 가능하게 한다. 코드의 중복을 제거하여 코드의 불일치로 인한 오동작을 방지할 수 있다. → 제어자와 메서드를 이용해서 데이터르 보호하고 올바른 값을 유지하도록 하며, 객체지향개념을 학습할 때 재사용성과 유지보수 그리고 중복된 코드의 제거, 이.. 2022. 4. 23.
자바의 정석(chapter 5.) 배열 (Array) 배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 변수와 달리 배열은 각 저장공간이 연속적으로 배치 배열의 생성 타입[ ] 변수 이름; → int[ ] score; ⇒ Java에서 선호 타입 변수 이름[ ]; → int score[ ]; ⇒ C 언어에서 사용 배열을 선언하는 것은 단지 생성된 배열을 다루기 위한 참조변수를 위한 공간이 만들어질 뿐이고, 기본적으로 : 타입[ ] 변수 이름; // 배열을 선언(배열을 다루기 위한 참조 변수 선언) 변수 이름 = new 타입[길이]; // 배열을 생성(실제 저장공간을 생성) 자주 사용 하는 식 : 타입[ ] 변수 이름 = new 타입[길이]; // 배열의 선언과 생성을 동시에 int[ ] score = new int[5]. // 길.. 2022. 4. 16.
자바의 정석(chapter 3 ~4) Chapter 3. 연산자 모든 연산자는 항상 연산 결과를 반환한다 연산자의 종류 산술, 비교, 논리, 대입, 기타 연산자 종류연산자설명 산술 연산자 + - * / % > 사칙연산과 나머지 연산(%) 비교 연산자 > = 비교 > 논리 > 대입. 대입은 제일 마지막에 수행된다. 단항(1) > 이항(2) > 삼항(3). 단항 연산자의 우선순위가 이항 연산자보다 높다. 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행방향은 왼쪽에서 오른쪽이다. 증감 연산자 전위형, 후위형 전위형, 후위형은 독립적인 하나의 문장으로 쓰인 경우에는 차이가 없다. 타입설명사용예 전위형(앞) 값이 참조되기 전에 증가시킨다. j = ++i 후위형(뒤) 값이 참조된 후에 증가시킨다. j = I++ 형변환 연산자 형변환이란, 변.. 2022. 4. 9.