본문 바로가기

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

2022.05.27 ~ 05.30 ● 계획 4일간의 내 학습 내용 자료구조 Stack, Queue Graph, Tree Search Algorithm 관련 문제 풀이 ● 점검 및 평가 새롭게 학습한 내용은 이해되지 않은 부분은 보완하기 위해 무엇을 깊게 파고들어가서 기존 커리큘럼 진도 속도 맞추기에 급급했고 블로깅도 데일리 회고도 못하게 되는 지경에 이르렀다 사실 변명이 맞다 충분히 할 수 있었음에도 배운 적이 있었음에도 불구하고 너무 어려워서 머리를 싸매고 좌절하기를 4일 이제는 방향을 좀 바꿔서 전혀 이해못했거나 내 스스로의 진도가 끝나지 않았을 경우에도 그냥 데일리 회고를 남겨야겠다고 생각했다 어떻게 보면 데일리 회고 라는 것은 그 날 내가 느낀 점을 위주로 작성을 하는 것일텐데 형식에 얽매여서 어떻게든 진도를 빨리 끝내고 그 날 .. 2022. 6. 11.
2022.05.26 ● 계획 오늘 나의 학습 목표 자료구조의 이해 Stack 이해 Queue 이해 [페어프로그래밍] Stack, Queue 문제풀이 ● 점검 및 평가 새롭게 학습한 내용은 다른 사람에게 설명할 수 있는가 이해되지 않은 부분은 보완하기 위해 무엇을 자료구조가 무엇이고 어디에 어느 목적으로 쓰이는지를 알고 그 중 Stack과 Queue 에 대해 개념은 이해했는데 이걸 활용하는 문제를 풀어보려니까 그냥 머리가 멈췄다 늘 그런 패턴이다 어떤걸 배우면 그걸 활용하는 코딩이 굉장히 어렵다 이번에 가장 처음으로 막혔던 부분은 의사코딩을 진행 한 뒤에 그거에 맞게 코드를 구현하는 과정에서 nextStack.push(current.pop()); 다음페이지 스택에 현재 페이지 스택을 push해줘야 하는데 저 괄호안에 그냥 c.. 2022. 5. 26.
2022.05.25 ● 계획 오늘 나의 학습 목표 Java에서 제공하는 데이터 타입을 JSON으로 변경하는 기능 구현 [페어 프로그래밍] 과제 - stringifyJSON ● 점검 및 평가 새롭게 학습한 내용은 다른 사람에게 설명할 수 있는가 이해되지 않은 부분은 보완하기 위해 무엇을 재귀를 이용해서 객체타입을 JSON으로 변경하는 과업을 진행했다 로직을 어떻게든 이해는 했지만 그것을 문법을 이용한 코드로 풀어내는 것이 굉장히 어려웠다 140명이 참가하는 부트캠프에 절반 이상이 금방 금방 과제를 업로드하는 것을 보고 의기소침함과 조바심이 압박감이 들었다 나도 잘 안다 그런 감정에 휘둘리면 안된다는 것쯤은 이미 메타인지 학습 때 지겹도록 내 마음에 되새겼던 내용이다 어떻게 해야하는지도 잘 알고 있다 머리로는 사실 이 머리로는.. 2022. 5. 25.
2022.05.24 ● 계획 오늘 나의 학습 목표 재귀적 사고 이해 문제를 분해해서 사고하는 법 활용 메소드 자신의 재귀적 호출 설명 탈출 조건 설정 재귀 함수 활용(트리구조) [데일리 코딩 연습문제] [코플릿] 페어 프로그래밍 ● 점검 및 평가 새롭게 학습한 내용은 다른 사람에게 설명할 수 있는가 이해되지 않은 부분은 보완하기 위해 무엇을 재귀 라는 것은 해결해야 하는 어떤 문제가 있을 때 그 문제를 동일한 구조의 더 작은 문제로 분해하고 분해하고 분해해서 더이상 분해되지 않는 가장 기본적인 형태를 해결하고 그 기본적인 형태를 제외하고 남은 나머지를 정의한 재귀 함수를 이용해 , 그러니까 자기 자신을 계속 불러와서 반복함으로써 전체를 풀어나가는 퍼즐이라고 생각하면 편하다 평범한 사고방식으로는 직관적으로 이해가 잘 가지 않.. 2022. 5. 24.
2022.05.23 (Section 1 회고)(feat. 생일) ● 계획 오늘 나의 학습 목표 기술면접 준비 페어와 함께 기술면접 연습하기 Section 1 회고 블로깅 ● 점검 및 평가 오늘은 Section 1이 끝나는 날이라서 여태까지 배웠던 내용을 총 정리, 블로깅하는 날이기도 했고 배운 내용을 기반으로 기술 면접 연습도 하는 날이었다 주제를 적당히 정해서 면접때 기술에 대해 말하는 것 처럼 면접관과 면접자 역할로 나눠서 페어분과 함께 면접 연습을 했다 생각보다 알고있는 것에 비해 말로 나오는게 많지가 않았고 아무 것도 없이 머리에 있는 내용을 말하려면 연습이 필요하다는 것을 알았다 누군가에게 가르쳐줄만큼 지식을 쌓고 노하우가 있어야 면접에서 막힘 없이 잘할 수 있고 꼬리에 무는 질문도 타파할 수 있을 것 같다 기초의 중요성을 다시금 깨닫는 오늘이었다 지금까지 .. 2022. 5. 23.
2022.05.12 ~ 2022.05.22 자기 반성, 피드백 ● 계획 주간 학습 목표 자바 객체지향 프로그래밍의 핵심 개념과 원리를 이해 자바 상속의 핵심개념을 이해하고 포함 관계와의 차이 구별 자바 캡슐화를 구현하기 위한 수단으로 접근 제어자와 getter/setter 메서드를 이해하고 활용 다형성을 위한 참조변수의 형변환을 이해하고, 코드 예제를 통해 다형성의 핵심 내용과 효과를 이해하고 활용 추상 클래스와 인터페이스를 통해 추상화가 어떻게 실현될 수 있는 지 이해하고 이를 활용 제네릭 장점 이해, 제네릭 클래스 정의 특정 메소드만 제네릭으로 선언해서 사용 컬렉션 프레임워크의 핵심 인터페이스를 이해하고 사용 주요 인터페이스와 컬렉션 클래스의 핵심 메서드를 사용 필요에 따라 어떤 인터페이스와 컬렉션 클래스를 사용할지 이해 내부 클래스 개념 이.. 2022. 5. 22.