본문 바로가기

데일리 회고록 (2022.04.25 ~ 10.19)/5월13

2022.05.11 ● 계획 오늘 나의 학습 목표 객체지향 프로그래밍의 기초 내용을 블로깅을 통해 정리하고 기록 오늘 학습할 내용 중 알고 있는 내용 ● 점검 및 평가 새롭게 학습한 내용은 다른 사람에게 설명할 수 있는가 이해되지 않은 부분은 보완하기 위해 무엇을 학습 만족도는 메모장에 여태 배운 걸 나만의 언어로 정리는 다해놨는데 뭔가 내가 생각한 흐름대로 하나씩 분기를 나눠서 작성을 하려면 다듬을 필요가 있다고 생각해서 블로깅을 미뤘다 내 손으로 직접 구조도 그려가면서 타이핑으로 배운 것을 내 언어로 쳐가며 학습을 진행했다 그런데 뭔가 하나의 요소에 왜 라는 질문을 계속 한 나머지 기존의 커리큘럼 진도보다 조금 느려졌다 왜 이렇게되고 왜 여기서 이게 필요하고 왜 이런 구조를 띄고 왜 이런 문법이나 어순이 있는가 그냥 왜.. 2022. 5. 11.
2022.05.10 ● 계획 오늘 나의 학습 목표 OOP, 객체 지향 프로그래밍 이해 객체와 클래스 이해 클래스를 구성하는 중요 요소 필드와 메소드, 생성자 이해 오늘 학습할 내용 중 알고 있는 내용 ● 점검 및 평가 새롭게 학습한 내용은 다른 사람에게 설명할 수 있는가 이해되지 않은 부분은 보완하기 위해 무엇을 학습 만족도는 처음 자바를 접할 때 전체적인 코드 구성을 보면 맨 위에서부터 이게 뭐지 싶은 코드들이 있었다 왜 처음부터 public static void main 이런 요소들을 소개하지 않는걸까 라고 생각했었는데 오늘 그런 것들을 객체 지향 프로그래밍이라는 개념으로 천천히 배우다보니 왜 나중에 배우는지 알았다 그냥 간단하게 말해서 내용이 심오하고 어렵기 때문이다 처음에 기본 문법같은걸 배운다고 변수 타입 조건문 .. 2022. 5. 11.
2022.05.09 ● 계획 오늘 나의 학습 목표 배열 이해 1차원과 다차원 배열의 차이 이해 문자열 배열 이해 배열 선언 후 초기화 하는 방법 이해 배열 탐색, 값 사용하는 법 이해 Pair 계산기 제작, 과제 제출 오늘 학습할 내용 중 알고 있는 내용 ● 점검 및 평가 새롭게 학습한 내용은 다른 사람에게 설명할 수 있는가 이해되지 않은 부분은 보완하기 위해 무엇을 학습 만족도는 값을 저장하기 위한 변수의 선언이 매우 많을 때 유용한 기능 배열을 배웠다 같은 타입의 여러 값들을 하나의 변수로 묶은 자료구조인데 1차원과 다차원으로 나뉜다 배열 선언과 초기화 과정에서 이해가 잘 가진 않았다 그 뒤에 나오는 탐색과 이걸 사용하는 것도 바로 이해가 가진 않았는데 그럴 시간도 없이 페어분과 함께 문제풀이를 진행하고 계산기 과제를 .. 2022. 5. 9.
2022.05.06 ● 계획 오늘 나의 학습 목표 조건문 기초, 실습 if, else if, else, switch 이해 논리 연산자 (&&, ||, ! ) 활용해서 복잡한 조건 작성 조건문 문제 풀이, 알고리즘 반복문 기초, 실습 반복문 활용, 단순 기능 반복 수행 반복문 문자열, 숫자를 이용해 반복적으로 코드 생성 반복문 응용, 활용 for문 while문 공통점 차이점 이해 반복문에 조건문을 적용, 특정 조건에서만 코드 실행 가능 이중 for 문 이해 및 활용 오늘 학습할 내용 중 알고 있는 내용 ● 점검 및 평가 새롭게 학습한 내용은 다른 사람에게 설명할 수 있는가 이해되지 않은 부분은 보완하기 위해 무엇을 학습 만족도는 조건문, 반복문은 파이썬이나 C 배울 때 알았던 개념이다 개념은 그래도 쉽게 공부한 편이지만 문제.. 2022. 5. 7.
2022.05.04 ● 계획 오늘 나의 학습 목표 자바의 특징 이해, 기본적인 개발 환경 설정 자바 기초 문법(타입, 변수, 상수 형 변환) 이해 자바 4가지 특징 이해 JVM 기능과 필요성 이해 JDK 기능 이해, 설치 Intellij 설치 실행 타입 개념 이해 기본 타입, 참조 타입 차이 이해 정수, 실수, 논리, 문자 타입 개념 이해 String 이해 String 선언, 사용하는 법 이해 String 메소드 이해 StringTokenizer 무엇인지 이해 String Builder, Buffer 무엇인지 이해 페어와 변수, 타입, 문자열 연습문제 풀이 오늘 학습할 내용 중 알고 있는 내용 ● 점검 및 평가 새롭게 학습한 내용은 다른 사람에게 설명할 수 있는가 이해되지 않은 부분은 보완하기 위해 무엇을 학습 만족도는 자.. 2022. 5. 5.
2022.05.03 ● 계획 오늘 나의 학습 목표 Git 환경설정 버전 관리 시스템의 필요성 이해 Github과 Git의 관계에 대해 이해 Repository에 대해 이해 Local Repository와 Remote Repository의 차이를 이해 상황에 따라 Github의 기능과 Git 명령어 사용 Fork clone status restore add commit reset log pull push init remote add remote -v Git의 세 가지 영역 및 상태를 이해 (Committed, modified, staged) Remote Repository를 페어와 공유, 협업 충돌이 발생했을 때 해결 Git Repository의 Commit되지 않은 변경 사항 취소 reset HEAD checkout — 협.. 2022. 5. 3.