전체 글
-
TIL: 백엔드 부트캠프 11일차 with 코드스테이츠Today I Learned & WIL, MIL 2022. 5. 10. 18:47
220510_TIL & 학습 평가 1. TIL 객체지향 프로그래밍 객체지향 기본 개념 클래스와 객체 필드와 메서드 블로깅 2. 학습 평가 학습 난이도: RPE 3 학습 집중도: RPE 4 습득 수준: RPE 5 👇참고: 수준을 정하는 주관적 척도 (긍정적인 경우도 느낌은 비슷하게 정한다. 단, 호들값 없이.) * 0: 휴식 / 1: 아주 아주 쉬움 / 2: 쉬움 * 3: 보통 / 4: 어떤 부분은 조금 어려웠음 * 5: 어려움 / 6: 노력해도 모르겠는 부분이 많다 / 7: 너무 어려움 * 8: 못 따라가겠어... 노력해도 모르겠고, 뭘 봐야할지도 모르겠어.. 흰건 종이고, 검은건 글자다... * 9: 이제 진짜 더는 무리다. 누가 알려줘도 모르겠어. * 10: (그냥 물리적으로 더 공부할 수 없는 상태..
-
클래스와 인스턴스의 관계 이해하기각종 학습 요약/Java 2022. 5. 10. 16:01
클래스와 인스턴스의 관계 이해 오늘 부트캠프 학습을 진행하면서 동기들과 많은 이야기를 했는데, 그 중에서도 클래스와 인스턴스의 관계/차이에 대해 이야기 해보려고 한다. 짧고 간략한 예시로 설명하고자 하는데, 작게나마 도움이 되면 좋겠다. 메로나로 설명하는 클래스와 인스턴스의 관계 예를 들어서 설명할 수밖에 없다. 메로나 레시피를 작성해보자. 메로나 레시피: 메로나는 색소는 초록색이다. 메로나의 단맛은 설탕 50g이다. 메로나의 적정온도는 영하 18.5도다. 메로나는 한 입 깨어물면, 시원한 상태를 돌려준다. 메로나를 한번에 두입 이상 깨어물면, 머리가 아픈 상태를 돌려준다. 레시피는 하나의 '정의서'다. 그 대상 물체가 어떠한 속성을 지니고 있는지, 어떤 동작들을 하는지, 대상의 구성 성질..
-
객체지향프로그래밍(OOP) 개념의 기초적인 이해각종 학습 요약/Java 2022. 5. 10. 12:05
객체 지향 프로그래밍(OOP, Object-Oriented Programming) 개념의 기초 기본 구성 클래스(Class): 같은 분류로 묶이는(같은 기능/목적을 가지는) 속성들(멤버변수로 표현된다)과 행위들(메소드로 표현된다)의 정의. OOP에서는 클래스를 사용자가 정의한 데이터 타입으로써 사용한다(참조타입). Java에서는 다음과 같은 식으로 정의된다. class Car { // 멤버(혹은 필드) (속성) private String name = "MustangGT"; // 메소드 (행동) public void startUp(Key key) { ... } // 생성자 public Car() { ... } public Car(Driver driver) { ... } class CarInner { .....
-
TIL: 백엔드 부트캠프 10일차 with 코드스테이츠Today I Learned & WIL, MIL 2022. 5. 9. 15:53
220509_TIL & 학습 평가 1. TIL 배열 배열 기초 다차원 배열 페어 프로그래밍 실습 배열 연습문제 2. 학습 평가 학습 난이도: RPE 2 학습 집중도: RPE 3 습득 수준: RPE 3 👇참고: 수준을 정하는 주관적 척도 (긍정적인 경우도 느낌은 비슷하게 정한다. 단, 호들값 없이.) * 0: 휴식 / 1: 아주 아주 쉬움 / 2: 쉬움 * 3: 보통 / 4: 어떤 부분은 조금 어려웠음 * 5: 어려움 / 6: 노력해도 모르겠는 부분이 많다 / 7: 너무 어려움 * 8: 못 따라가겠어... 노력해도 모르겠고, 뭘 봐야할지도 모르겠어.. 흰건 종이고, 검은건 글자다... * 9: 이제 진짜 더는 무리다. 누가 알려줘도 모르겠어. * 10: (그냥 물리적으로 더 공부할 수 없는 상태가 됨) -..
-
TIL: 백엔드 부트캠프 9일차 with 코드스테이츠Today I Learned & WIL, MIL 2022. 5. 6. 22:07
220506_TIL & 학습 평가 1. TIL 제어문 조건문 if, switch (조건식) 반복문 for, foreach, while, do-while / break, continue 페어 프로그래밍 실습 조건문(오전) 반복문(오후) 블로그 정리 조금 특별한 타입: String 2. 학습 평가 학습 난이도: RPE 3 학습 집중도: RPE 4 습득 수준: RPE 5 👇참고: 수준을 정하는 주관적 척도 (긍정적인 경우도 느낌은 비슷하게 정한다. 단, 호들값 없이.) * 0: 휴식 / 1: 아주 아주 쉬움 / 2: 쉬움 * 3: 보통 / 4: 어떤 부분은 조금 어려웠음 * 5: 어려움 / 6: 노력해도 모르겠는 부분이 많다 / 7: 너무 어려움 * 8: 못 따라가겠어... 노력해도 모르겠고, 뭘 봐야할지도 ..
-
조금 특별한 타입: String각종 학습 요약/Java 2022. 5. 6. 21:55
String 객체, 그리고 참조 타입 참조타입이란 말은 낯설 수 있다. 아직 자세히 알아보지 않을 거니까 괜찮다. 다만 지금은 String이 참조타입이란 걸 이야기하고 싶은 것이니, 그 정도만 알아두자. String은 지난 번 살펴봤듯 Java에서 기본적으로 주어지는 자료형(원시타입, primitive type)은 int(숫자), byte(숫자), short(숫자), long(숫자), double(소수), float(소수), boolean(참/거짓), char(문자(한 글자))가 있다. 그 중에 문자를 표시하는 char가 있긴 하지만, 딱 한 자의 문자밖에 표현할 수가 없다. 프로그램을 제어하다 보면 여러 글자가 이어진 문자열을 제어할 필요성을 많이 느낄 수 있다. 이 글만 해도 한글자로는 적을 수 없고..
-
변수의 종류(type)의 기초적인 이해Java 학습 2022. 5. 4. 21:45
변수의 종류(Type)의 이해 들어가기에 앞서 깊게 들어가지 않을 것이다. 변수의 특징 같은거 알아볼 생각도 없다. 변수가 어떤 것인지 개념만 그려볼 것이다. 다만, "변수의 'ㅂ'도 들어본적 없는데?"라고 한다면 이 글을 먼저 참고하자. 이게 이해되지 않으면 아무리 더 공부를 해도 코드를 작성할 수조차 없다. 변수의 종류(Type)란? 변수는 값을 담는 바구니다. 즉, 변수의 종류란 값의 종류다. 바로 예를 들어보자. 바구니가 두 개 있다. 각자 다른 걸 담는 바구니로 쓰려고 한다. 하나는 과일 바구니, 하나는 걸레 바구니. 과일 바구니에 과일과 걸레를 섞어담거나, 걸레 바구니에 걸레와 과일을 섞어 담으면 문제가 된다. 그래서 바구니의 종류가 정해지면, 정해진 종류의 값만 담아야 한다. ..
-
TIL: 백엔드 부트캠프 8일차 with 코드스테이츠Today I Learned & WIL, MIL 2022. 5. 4. 18:27
220504_TIL & 학습 평가 & 잡담... 1. TIL Java 기초 Java 개요, 타입, 변수, 상수, 형변환, 연산자, 기본입출력 페어 실습(Java: 변수, 타입) 어제 회고도 못 남겼는데 오늘도 페어를 했다. 그리고 아마 모레도.. 글피도...ㄷㄷ.. 아마도 주 회고나 월 회고때 남겨야할 것 같다. 2. 학습 평가 학습 난이도: RPE 1 학습 집중도: RPE 3 (난이도가 너무 낮으니 집중도가 오히려 낮았다. 그리고 오늘 학습자료가 좀 문제였어서(기초적인거 없이 바로 활용으로 넘어가서...) 학습 분위기가 매우 싸했다. 블로그 하면서 더 집중한듯.) 습득 수준: RPE 5 (누구라도 동기들에게 기초적인 내용을 설명해줬음 좋겠어서 포스팅으로 정리하다 보니, 오히려 도움이 된 거 같다.) 현..