일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- nGrinder
- 자바백엔드
- MySQL
- 플러터
- 성능테스트
- Spring
- 로드밸런서
- redis
- backend
- 트러블슈팅
- Flutter
- 백엔드
- java
- 멘토링
- 부트캠프
- 도커
- AWS
- EC2
- 에프랩
- 후기
- 데이터구조
- FLAB
- 레디스
- 알고리즘
- 코딩테스트
- error
- grafana
- F-Lab
- github
- 자바
- Today
- Total
목록Personal Development (45)
민스씨의 일취일장
2024년 동안 얼마나 책을 읽는지 한 포스트에 기록해 보기로 한다.YdMinS' 2024년 독서 기록1월1월의 독서 방식의 특징은 전자 도서관의 활용에 있다. 소속된 지자체 계정을 이용해서 교보 전자도서관 앱을 이용하면 소장도서를 대여해서 간편하게 볼 수 있다. 종이로 양쪽 페이지를 잡고 읽는 것 보다 고정된 화면에서 화면 스크롤 하면서 책 보는 것이 더 잘맞는 다는 걸 다시 한 번 느낀 계기였다.편하다는 것을 방증하듯 1월에는 2권의 책을 읽었다.001. 메리골드 마음 세탁소 - 윤정은소설을 고른 이유오랫 동안 비문학 자료들에 파묻혀 지내왔다. 환경적으로도 그렇지만 사실과 논증에 기반한 글을 좋아해서 그렇다. 하지만 가끔은 소설이 너무 읽고 싶어질 떄가 있다. 정신적으로 휴식을 갖고 싶을 때 그렇다..
구름톤 풀스택 부트캠프 WEB IDE 개발 프로젝트 회고입니다. WEB IDE 개발 프로젝트 구름톤 풀스택 부트캠프 전체 코스 중 가장 기대했었던 WEB IDE 개발 프로젝트를 수행했다. 어디서도 보지 못했고 실제로 과제를 보고 "어떻게 구현할 수 있을까?" 하는 물음을 던져보면 답이 궁금해지는 프로젝트였다. SPRING DEEP DIVE 담당했던 부분은 로그인 파트였고 Spring Security와 JWT를 이용해 사용자를 인증하기로 했다. 스프링부트2에서 스프링 시큐리티를 사용해본 적은 있었지만 스프링부트3에서는 처음 사용해 보았다. 스프링부트3과 스프링 시큐리티6으로 오면서 여러 변화가 있어서 적용하는 것이 쉽지 않았다. LAMBDA DSL 첫 번째 어려움은 더이상 사용하지 않는(deprecate..
구름톤 풀스택 부트캠프 2차 스터디 회고글이다. 두번째 스터디 완료 두번째 스터디가 완료 됐다. 격변의 2차 스터디 2차 스터디는 기간도 가장 긴 스터디였지만 그만큼 격변의 기간이였다. 당초 구름톤 풀스택 부트캠프 1회차의 커리큘럼은 2차 스터디까지 자율적인 학습 시간을 가진 뒤 이후부터 프로젝트만 계속 진행되도록 계획 돼 있었다. 하지만 프로젝트 기간이 될 때 까지 과제가 있었으면 좋겠다는 요구들이 있었고 수용돼 2차 스터디 시작 2주 뒤쯤 부터 프로젝트 기간에 진행 예정이였던 과제들이 주어지게 됐다. 당초 계획 당초 우리조의 계획은 알고리즘 문제풀이 주제로 진행한 성공적인 스터디를 이어서 발전시켜 CS지식 학습까지 이어나가는 것이었다. 변경된 계획 2차 스터디 초반에는 당초 계획대로 열정적으로 문제풀..
구름톤 챌린지 코딩테스트 4주차 학습일기입니다. 4주차 학습일기 Day19 대체경로 문제 분석 N개의 마을이 M개의 길로 이어져 있다. 이 길은 양방향으로 연결 돼 있다. i번째 날에는 i 마을이 공사를 하기 때문에 방문할 수 없다. 시작점과 도착지가 주어져 있을 때 날마다 최단 경로가 어떤지를 계산해 출력하는 문제이다. 해결 전략 1. 인접리스트배열을 사용해 마을의 연결 관계를 입력한 뒤 모든 배열리스트를 정렬해준다. 2. 목적지에 도착하면 바로 연산을 멈출 수 있는 BFS(너비 우선 탐색)을 이용해 접근할 수 있는 모든 깊이 체크하며 방문한다. 이 때 하나의 깊이를 들어갈 때마다 카운트를 올려주고 현재 방문중인 마을(노드)를 매번 업데이트 해준다. 2-1. 도착지가 공사중인 마을이거나 출발지와 같은 ..
구름톤 코딩테스트 챌린지 4주차 학습일기입니다. 4주차 학습일기 Day16 연합 문제 분석 N개의 섬이 있고 M개의 마을 연결 정보가 있다. 연결은 단방향이고 양쪽에서 서로 연결돼 있을 경우 하나의 연합이 된다. 모든 연결 정보를 분석해 연합의 수를 출력하면 된다. 풀이 전략 1. N x N 배열을 이용해 M개의 연결 정보를 기록하고, N의 길이의 배열에 최상단 노드의 정보(부모노드)를 기록한다. (처음엔 자기 자신을 가리킨다.) 2. N x N 배열에서 (i, j), (j, i) 요소가 모두 true인 경우가 양방향 연결 된 상태이다. 이 때 연합을 시도한다. 3-1. find함수를 정의해 부모노드의 정보를 불러온다. 3-2. 불러온 두 노드의 부모가 일치한 경우 연합하지 않는다. 3-3. 불러온 두 ..
구름톤 코딩테스트 챌린지 3주차 학습일기입니다. 3주차 학습일기 Day14 작은 노드 문제 분석 N개의 노드, M개의 간선이 주어진다. 첫 노드는 K이고 주어진 간선들 중 최소값의 노드로 이동한다. 중복 이동은 허용되지 않으며 자기 자신으로 향하는 간선은 없다. 계속 이동해 더이상 이동할 수 없을 때까지 방문한 노드의 총 수와 도착한 노드의 번호를 출력한다. 풀이 전략 1. 연결 정보를 이중 배열로 담고, 현재 노드와 방문한 노드의 수를 체크하는 변수를 정의해 놓는다. 2. 반복문을 활용해 처음으로 만나는 연결 가능한 노드로 이동하고 방문 노드 수를 올려주고 현재 노드 값을 업데이트 해준다. (자동으로 최소값을 찾게 된다.) 3. 방문한 노드의 모든 행과 열을 방문처리한다. 4. 위의 2, 3번을 더 이..