회고 10

20221024 - 1030

이번주 한 일 알고리즘 학회 알바 좋았던 점 알고리즘 난이도를 비교적 쉬운 난이도의 문제를 풀면서 흥미를 되찾을 수 있었다 개선할 점 이번 주는 학회 일을 하느라 중간 중간 알고리즘을 푸는 것 외에 개인 학습을 하지 못했다. 소감 이번 주 SSG 인턴 서류 발표가 있을 예정이었는데 다시 미루어졌다. 기초조형학회에 가끔 나가서 일을 도와주고 있었다. 이번 주는 학회에 큰 행사가 있어 한 주 대부분을 학회 일로 보냈다. 나도 돈을 벌어야 하는 상황이었기에 한 주를 포기하고 일을 했다. 행사에서 에어팟 프로 2도 받고 기초조형학회 대학원생과 교수님들의 논문 발표도 들어보는 경험을 할 수 있어 좋았다.

회고 2022.10.31

20221017 - 1023

이번주 한 일 그림으로 배우는 HTTP 네트워크 2장 백기선 자바 스터디 12주차 라이브 영상 시청 nextstep 7장 UserDao 단계별 리팩토링 알고리즘 좋았던 점 추상 클래스와 익명 클래스를 사용해서 리팩토링을 해보았다. 아직까지 방법이 익숙하지 않아 바르게 한건지 잘 모르겠다. 추상 클래스와 익명 클래스에 대해 학습하고 고민해볼 수 있어서 좋았다 백기선 자바 스터디를 하면서 라이브 영상은 처음 시청해봤는데 유익한 부분이 많았다. 혼자 찾아보는 것도 중요하지만 다른 사람들은 어떻게 했는지 보는 것도 중요하다는 걸 느꼈다 개선할 점 알고리즘 풀이에 게을렀다 소감 알고리즘에 또 게을러졌다. 요즘 알고리즘 문제가 잘 안 풀리다보니 의욕이 많이 꺾인듯 하다. 피할 수 없기 때문에 방법을 연구해봐야겠다...

회고 2022.10.25

20221003 - 1009

이번주 한 일 SSG 인턴 지원 알고리즘 백기선 자바 스터디 11주차 enum next step was HttpResponse 객체 분리 다형성을 활용한 코드 리팩토링 좋았던 점 SSG 인턴 제출 마감이 목요일 여섯시까지였는데 지난주부터 쓰다가 결국 마감 당일 네시간 동안 3-4천자를 몰아쓰게됐다. 역시나 좀 닥쳐야 하는걸까? 제출 직전 앋어에게 피드백을 받고 제출할 수 있었는데 잘 썼다고 해주어서 기분이 좋았다. 이런 저런 일로 was 코드를 오랜만에 짰다. 책의 힌트만 참고하여 코드를 짜는게 원래 규칙이지만 많이 밀려있어서 책을 참고했다. 리팩토링 과정을 통해 서블릿 / 서블릿 컨테이너의 동작에 대해 자연스럽게 이해할 수 있게 된 것 같다. Java enum에 대해 대충 알고 있었는데 글로 정리하면서..

회고 2022.10.10

20220829 - 0902

220829 - 0904 08.29 월 지난주 본가에 가서 노느라 공부를 거의 안 했다. 신나게 놀았으니 이제는 공부를 해야할 때라고 생각한다. 그래서 이번 주는 소비도 좀 줄일겸 집에서 공부를 해보고자 했다. 밀린 자바 스터디를 먼저 했다. 원래는 오늘 안에 자바 스터디를 끝내려고 했다. 여러 개의 작은 주제 중 하나인 오버라이딩 하나를 학습하고 이것저것 해보니 시간이 정말 많이 갔다. 그러다보니 오늘 끝내고자하는 건 실패. 거기다 티스토리 글 작성도 이상하게 나만 안 된다. 지난주 소홀했던 알고리즘도 채우고자 프로그래머스 Lv1 문제로 조금 힐링했다. 연습 문제는 그냥 간단한 문제들이어서 테스트 코드 통과하는 기쁨을 여럿 느꼈다. 알고리즘 스터디에서 동료들이 내주는 문제는 아직도 너무 어렵다ㅜㅜ 이상..

회고 2022.09.05

20220801 - 0807

오늘 한 일 08.01 월 주간 계획 작성 운영체제 - Deadlock 08.02 화 nextstep - 로그인 구현 - PR 피드백 반영 운영체제 - Memory Management(1) 08.03 수 nextstep - request response 분리 - 사용자 목록 기능 구현 (쿠키 체크) 운영체제 - Memory Management(2) 오브젝트 - chapter03 08.04 목 오브젝트 - chapter04 (1) 블로그 글 쓰기 - 코드스쿼드 회고 작성 (1) Java 스터디 - 3주차 (1) 알고리즘 - 백준 내려가기 08.05 금 알고리즘 - 백준 이항계수 - 백준 피보나치 수 블로그 글 쓰기 - 코드스쿼드 회고 작성 (2) 오브젝트 - chapter04 (2) 08.06 토 토스 코..

회고 2022.08.08

2022 코드스쿼드 백엔드 마스터즈 코스 회고록

더보기 올해 1월부터 6월까지 있었던 코드스쿼드 마스터즈 코스 과정에 대한 회고를 작성해보고자 합니다. 수료 후 한 달이 지나 8월이 되었지만 기억이 더 희미해지기 전에 늦은 회고를 작성하고자 합니다. 목차 1 코드스쿼드를 선택한 이유 1-1 마스터즈 코스 입과 과정 2 무엇을 배웠나 2-1 CS10 2-2 Java, Spring 클래스 2-3 프로젝트 기간 3 성장했나 3-1 코드 리뷰 3-2 동료에게 의존하던 습관 3-3 나만의 페이스 4. 앞으로는 코드스쿼드를 선택한 이유 프로그래밍을 제대로 배우고 싶은 마음이 있었지만 뭐부터 해야 할지 몰라 헤매고 있었다. 혼자 하는 것보단 부트캠프를 통해 어떤 걸 공부해야 하는지 알고 싶었다. 광고를 통해 알게된 부트캠프를 결제했다 취소하고, 국비 학원에 하루 ..

회고 2022.08.07

20220725 - 0731

오늘 한 일 07.25 월 운영체제 - 프로세스와 관련된 시스템콜, 프로세스간 협력, CPU Scheduling 백준 - 미친로봇 07.26 화 백준 - N * M (9) - 최소비용 구하기 운영체제 - CPU Scheduling 2주차 Java 스터디 (1) 07.27 수 백준 - N * M (10) 운영체제 - 스케줄링 성능 척도, 멀티 레벨큐, 멀티레벨 피드백 큐, 멀티 프로세서 스케줄링, 리얼 타임 스케줄링, 알고리즘 평가 척도, 프로세스 싱크로나이제이션 07.28 목 next step - ch3 302 status code 적용 - Request, Response 리팩토링 백준 - N * M (11) 2주차 Java 스터디 (2) 운영체제 - Process Synchronization, 프로그..

회고 2022.08.01

코드스쿼드 첫 번째 프로젝트 회고

2022년 4월 4일부터 4월 15일까지 2주간 진행했던 프로젝트에 대한 회고 글입니다. 2주차 프로젝트 데모 시간에 발표한 내용을 기반으로 글을 작성해보았습니다. 협업 이번 프로젝트의 핵심 키워드는 협업이었다. 아무래도 팀 프로젝트가 처음이다보니 협업을 연습해본다는 생각으로 협업에 제일 먼저 생각하게 됐다. 감사하게도 함께 프로젝트 하게 된 쿠킴도 같은 생각이어서 안드로이드 팀원인 우기와 정박과 함께 프로젝트 초기에 앞으로 어떤 방향으로 프로젝트를 진행할 지 많은 대화를 나누게 되었다. 쿠킴이 주도해주신 덕분에 공유 notion 을 만들어서 매일 팀 스크럼과 회의 내용을 기록하고, 프로젝트에 앞서 그라운드 룰을 도입할 수 있었다. 그라운드 룰에는 프로젝트에 집중하는 시간, 브랜치 전략, 커밋 컨벤션, ..

회고 2022.04.16

20220107

오늘 한 일 쉘 스크립트 마스터즈코스 첫 주차 끝난 기념 비대면 회식 오늘 한 일을 떠올려보는데 공부는 거의 안 했던 하루였던 것 같다. 어제 너무 늦게 잔 탓에 누워서 좀 쉬다가 과제를 더이상 미루면 안 될 것 같아 제출한 gist 보고 이해하려고 했다. 전 날 줌에서 산토리가 gist를 깔끔하게 제출했다고 공유해주어서 산토리의 코드와 리드미를 보았다. 가상 컴퓨터 설치부터 쉘 스크립트까지 과정이 상세하고 보기 좋게 잘 정리되어있었다. zip 파일을 만드는 스크립트 부분에서 많은 참고를 할 수 있었는데 내가 놓치고 있던 부분을 코드를 보면서 이해할 수 있었다. 코드를 보면서 내가 공부하면서 보지 못했던 linux 문법이 있었는데 그런 부분은 디엠을 보내서 질문하고 산토리가 아주 친절하게 대답해주셨다. ..

회고 2022.01.08

20220105

오늘 한 일 알고리즘 분산처리 저항 물병 큰 수 A + B 함께 자라기 (63%) 더 시스템 읽기 (25%) 이코테 삽입정렬 (50%) TDD 강의...(?) 알고리즘 물병 import java.util.Scanner; public class b1052 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int K = sc.nextInt(); int count; int result = 0; while (true) { count = 0; int copyN = N; while (copyN != 0) { if (copyN % 2 == 1) { count++; } copyN /= 2..

회고 2022.01.05