본문 바로가기

Study in Bootcamp88

Day 20 TIL (기술 면접, Section 1 마무리) 2022.07.20 1. 오늘의 학습 • 기술 면접 2. 학습 목표 • 메타인지를 통한 기술 면접 3. 돌아보기 1️⃣ 기술 면접 🔺 : 내가 알고 있던 개념들을 나의 언어로 정리하여 설명하는 것이 조금 어려웠다. 하지만 최대한 내가 설명하기 편하게 정리하려고 했다. 아쉽게도 첫 꼬리 질문을 잘 못 넘겼다. JVM의 Garbage Collector 부분이 어제 잘 이해가 안되었는데, 그 부분을 내 언어로 설명하려고 하니 모호한 상태에서 설명할 수 없다고 판단했다. 아쉬웠다. 이 부분의 파트를 다시 잘 정리해놔야겠다. 개인적으로 기술 면접 질문 14개의 예시를 다 정리해놔야겠다는 생각이 들었다. 단순히 오늘 하루 해보고 넘어가는 것이 아니라 정리해놓아야 나중에 내가 필요할 때 자신감 있게 꺼내어 얘기할 수.. 2022. 7. 21.
Day 17 TIL(Collection 페어 프로그래밍) 1. 오늘의 학습 • Collection 문제 풀이 페어 프로그래밍 2. 돌아보기 1️⃣ 컬렉션 문제 풀이 페어 프로그래밍 : 페어분과 함께 하루종일 컬렉션 문제를 푸는 페어프로그래밍을 했다. 앞에 했던 문제들 보다는 그래도 기초에 관련된 문제라 푸는 것은 크게 어렵지 않았던...것 같았지만, 뒤로 갈수록 복잡해졌다. 코플릿 문제는 다 풀고 주말에 한 번 더 풀어봐야할 것 같다. 확실히 다시 초기화해서 풀어봐야 내것이 될 수 있을 것 같다. 처음엔 나름 수도코드를 쓴다고 썼던 것 같은데, 수도코드도 안쓰고 그냥 훌러덩 훌러덩 풀었다. 물론 나중엔 그래야겠지만, 복습할 때에는 정리를 다시 한 번 하고 푸는 게 좋을 것 같다. 후.. 특히 24번은 아주 오랫동안 잊지 못할 것 같다. 내가 가끔 한 이상한 부.. 2022. 7. 19.
Day 16 자바 JAVA 이론 (제너릭, 컬렉션 프레임 워크) 보호되어 있는 글 입니다. 2022. 7. 18.
Day 14 자바 JAVA 이론 (다형성, 추상화) 2022.07.12 (본 페이지는 크롬 기준, 화면 크기를 80-90%로 보는 것이 좋습니다.) 1. 오늘의 학습 다형성 추상화 인터페이스 2. 학습 내용 다형성(Polymorphism) 1) 다형성이란? • 일반적 ) polymorphism = poly(여러 개) + morphism(어떤 형체/ 실체) --> 하나의 객체가 여러가지 형태를 가질 수 있다는 의미 • 자바 ) 한 타입의 참조 변수를 통해 여러 타입의 객체를 참조할 수 있는 것 상위 클래스의 참조 변수로 하위 클래스의 객체를 참조 오버 라이딩, 오버 로딩도 다형성의 한 예시 //다형성 예시 public class Test1 { public static void main(String[] args){ Food food = new Food();.. 2022. 7. 12.
Day 13 자바 JAVA 이론 (상속, 캡슐화) 2022.07.11 1. 오늘의 학습 상속 포함 super와 super() 캡슐화 setter와 getter 2. 학습 내용 상속(Inheritance) 1) 상속이란 • 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 자바의 문법적인 요소 2) 상속을 사용하는 이유 • 코드를 재사용하여 보다 효율적으로 새로운 클래스를 작성하며, 코드의 중복 사용 방지 • 다향적 표현이 가능 3) 사용방법 : class 상속이름 extends 클래스이름 public class CityExample { public static void main(String[] args){ Seoul S = new Seoul(); S.country = "Korea"; S.name = "Seoul"; S.capital(); S.histo.. 2022. 7. 11.
Day 12 자바 JAVA 이론 (생성자, 내부 클래스) 2022.07.08 1. 오늘의 학습 생성자 this와 this() 내부 클래스 2. 학습 내용 생성자(Constructor) 1) 생성자란 • 객체를 생성하는 클래스의 요소 • 인스턴스 생성 시 인스턴스를 초기화하는 메서드 2) 생성자의 특징 1️⃣ 생성자의 이름은 반드시 클래스 이름과 같아야 함 (만약, 생성자 이름 != 클래스 이름 --> 해당 메서드는 생성자의 기능 불가) 2️⃣ 생성자는 리턴 타입이 존재하지 않음 (메서드에서 return이 없을 때 쓰는 void도 쓰지 않음) 3️⃣ 생성자도 오버로딩이 가능 (클래스 내 여러 생성자 존재 가능) package org.example; public class Clothes { public static void main(String[] args){ C.. 2022. 7. 8.
Day 11 자바 JAVA 이론 (클래스, 객체, 필드, 메서드) 2022.07.07 1. 오늘의 학습 객체 지향 클래스 객체 필드 메서드 2. 학습 내용 객체 지향(Object Oriented Programing ; OPP) • 자바는 대표적인 객체 지향 언어 • 자바는 숫자(int, float, long 등)나 논리값(true, false)을 제외한 거의 모든 것이 객체로 구성되어 있음 클래스(Class) 1) 클래스란? • 객체를 정리한 설계도 혹은 프레임 • 객체를 생성하는 데 사용 ❗️클래스는 객체 그 자체가 될 수 없음. 객체를 생성하는 틀 2) 클래스의 요소 1️⃣ 필드 : 클래스의 속성 2️⃣ 메서드 : 클래스의 기능 3️⃣ 생성자 : 클래스의 객체를 생성 4️⃣ 내부클래스 : 클래스 안의 클래스 3) 클래스의 작성 규칙 1️⃣ 하나 이상의 문자로 이루어.. 2022. 7. 8.
Day 10 자바 JAVA 기초 이론 (배열, 배열 복사) , 계산기 만들기 2022.07.06 1. 오늘의 학습 배열 배열 복사 계산기 만들기 (과제) 2. 학습 내용 배열(Array) 1) 배열이란 • 동일한 타입의 값들을 하나로 묶은 자료 구조 • 배열을 사용하여 묶어 저장하면, 값들이 모여서 저장됨 • 배열의 요소(element) : 각 배열이 가진 값 • 인덱스(index) : 각 요소가 배열 받은 순서 ❗️0부터 시작함 --> 총 개수 -1❗️ 2) 배열의 종류 1️⃣ 일차원 배열 /* 타입[]참조_변수; 참조변수이름 = new 타입[개수] */ String[] MONTH; // 참조_변수 선언 MONTH = new String[12]; // 배열 개수 (12개) 생성, 초기화 // 참조변수이름 = {배열 요소들} MONTH = {January, Febuary, Mar.. 2022. 7. 7.
Day 8 변수와 타입, 문자열 보호되어 있는 글 입니다. 2022. 7. 7.
Day 7 Git 보호되어 있는 글 입니다. 2022. 7. 1.
Day 6 Linux 보호되어 있는 글 입니다. 2022. 6. 30.
Day 5 twittler Mock-up 보호되어 있는 글 입니다. 2022. 6. 29.