728x90
반응형

코드스테이츠 백엔드 교육과정 13

Code States 수강 15주차 - Section 4

Section 4 Spring Security Authentication 인증/ Authorization 인가 Filter / Filter Chain 토큰 JWT(Json Web Token) OAuth2 Cloud 운영 환경 구성 (AWS) EC2 / RDS / S3 / 3 Tier - Architecture / Security Group 배포 컨테이너 (docker) 배포 자동화 AWS Pipeline / Github Action 지난주에는 그룹 회고라는 Zoom 세션이 있었다. 그룹 회고는 같이 학습하는 친구들과 6명씩 조를 구성하고 서로 격려하고 공감대를 형성하는 세션이다. 이번 조원들하고 학습에 관한 이야기를 나누었다. 지난번에도 그룹 회고를 했었으나, 이번에는 좀 달랐던 것 같다. 질문들은 아래..

Code States 수강 10~11주차 - Section 3

10주차 학습 내용 [Spring MVC] 예외 처리 @ExceptionHandler @RestControllerAdvice 공통 예외 처리 비지니스 예외 ( Checked Exception / Unchecked Exception ) [실습] Global Exception기능 구현 (3가지) [Spring MVC] JDBC 기반 데이터 엑세스 계층 JDBC 기반 도메인 Entity, 테이블 설계 JDBC 기반 데이터 엑세스 계층 구현 - Entity 클래스 정의 JDBC 기반 서비스, 리포지토리 구현 [실습] Pagenation 기능 구현 11주차 학습 내용 [Spring MVC]JPA 기반 데이터 엑세스 계층 JPA 개요 Entity 매핑 Entity 연관 관계 매핑 Spring Data JPA 데이터..

Code States 수강 9주차 - Section 3

Spring MVC Spring MVC란 무엇인가!? 동작 방식과 구성요소 Controller API 엔드 포인트 Controller의 구성요소 Controller의 기본 기능 DTO (Data Transfer Object) DTO란 무엇인가!? DTO Validation은 무엇인가!? Controller에 DTO 클래스 적용 드디어 그렇게 기다리던 9주차 수강 본격적인 Spring 공부가 시작되었다. 어렵고 이해가 안되지만, 막상 코드를 따라서 작성하고 분석하면서 중간 중간 즐거움을 느끼기도 했다. 어렵고 이해가 안되는 와중에 재미라는 감정을 느낀것이 신기했다. 그러나...즐거움도 잠깐ㅋㅋ 모르는 내용이 너무 많다. 가장 큰 문제는 잡념이 머리속을 가득채우는 것이고, 공부하는데 있어 극복해야 할 최우선..

Code States 수강 8주차 - Section 2

코드 스테이츠 8주차 교육 Spring Framework 기본 POJO IoC / DI (제어의 역전 / 의존성 주입) AOP (관심 지향 프로그래밍) PSA (Portable Service Abstraction) Spring Boot 사용하는 이유 Spring Framework 핵심 스프링 컨테이너 빈 스코프 (Singleton) Spring DI (의존성 주입) ComponentScan (Component, Autowired) 코드 스테이츠 교육 8주차를 마무리했다. 이번 회차에서는 스프링 프레임워크의 전반적인 개념을 습득했다. 처음은 URClass (부트캠프 교육 자료 서비스) 교육 자료로 공부를 시작했다. 문서로 접하는 스프링은 매우 추상적으로 느껴지고 머릿속에 개념을 그리기가 너무 힘들었다. 내..

Code States 수강 7주차 - Section 2

코드 스테이츠 7주 차 교육 HTTP SQL 코드스테이츠에서 제공되는 교육자료는 무언가 부족하다고 생각하는 부분이 많이 느껴진다. 교육에 필요한 공식문서 링크를 참조하는 방식으로 공부할 수 있게 유도하는 것 같다. 효율면에서 괜찮다고 생각하지만, 가끔은 교육자료가 이렇게 허술해도 되나?라는 의문이 생겨나기도 한다. 그래서 나는 인프런을 통해 김영한 강사님의 스프링 강의를 신청했다. HTTP 수강을 통해 전체적인 개념을 잘 설명해줘서 좋았다. 학원 교육과정만 따라갔더라면, 알지 못했을 그러한 정보들도 꽤 많아서 학원에서 제공해줬더라면.. 하는 아쉬움이 크게 남았다. 지난주와 같이 zoom수업에서 강사님은 너무 완벽하게 할 필요없다. 계속해서 공부해나가는 과정이기 때문에 지금 당장 완벽하게 이해하기 위해 스..

Code States 수강 6주차 - Section 2

이번 6주 차는 알고리즘와 관련된 내용이 주를 이뤘다. 아래 입력된 것들이 간략하게 이번 주에 배운 내용들이다. 재귀 함수 JSON Queue Stack Tree Graph BFS/DFS 탐욕 알고리즘 완전 탐색 알고리즘 이진 탐색 알고리즘 순열 / 조합 정규표현식 사실 대부분이 아~ 이런 식으로 사용되는구나 정도로 이해되고 넘어간 수준이다. 내가 이것들을 본격적으로 다루기에는 상당히 이해도가 낮다고 생각했다. 이번 주는 특히 pair로 진행되는 알고리즘 문제풀이 시간이 많았는데, 항상 이 시간이 지나면 심신이 피로해졌다. 모르는 것들이 많고, 몰입도가 커서 에너지를 많이 소비하는 것 같다. 6시 이후가 되면 더 쳐다보고 싶지도 않아서 스프링 강의로 시선을 돌렸다. 나쁘지 않은 선택이라고 생각한다. 알고..

Code States 수강 5주차 - Section 2

오늘로 부트캠프 5주차다. 이번주부터 section2를 시작하면서 매일 daily coding을 진행했다. 매일 코딩을 하며 배운걸 적용하고, 부족한걸 찾아가면서 공부하는 방법이 효율적으로 느껴졌다. 그래서 개인적인 공부일정에 알고리즘 강의와 문제풀이를 추가하려고 계획하고 있다. 시간이 흘러갈수록 마음은 더 조급해진다. 지금의 학습 속도가 적당한 지 의구심은 좀처럼 사라지지 않는다. 벌써 한달이라는 시간, 총 6개월의 1/6이 자나갔다. 실제로 마지막 한달은 프로젝트에 할당한다고 하면 남은 시간은 4/6 정도다. 😥그래도 꾸준하게 어제의 나보다 나는 성장하고 있다는 점은 그나마 위안이 되는 부분이다. 가끔 부트캠프 동기들과 소통 공간에서 대화가 이해 안될때면 불안하기도 하지만 그들을 통해서 배우고 얻는것..

Code States 수강 4주차 - Section 1

Code States 수강 4주차는 많이 우울하다. 이번 교육 일정(람다,스트림,스레드)을 따라가는데 많이 힘들었다. 아쉬운 점을 꼽자면 미리 예습을 못한게 나의 실수다. 가볍게 이해하고 넘어가려고 최대한 노력했지만, 이해되는 정도가 너무 얕아서 무언가를 학습했다는 기분이 들지 않는다. 이런 상태로 2~3일 반복되어 가면서 나의 의지도 많이 무너져 버렸다. 오히려 어려울 수록 더 많은 시간을 투자하고 노력해야 할까? 라는 고민에 부트캠프 강사님이 지금은 이해하지 못해도 괜찮다고 말해준 것에 정말 이대로 괜찮을까 하는 걱정이 앞선다. 그래도 강사님을 믿고 최대한 적은 시간으로 이해를 하고 넘어가려고 노력중이다. 특히 오늘은 pair와 문제풀이를 진행 했는데 문법이나 이론을 제대로 숙지하지 못한 상태였기 때..

Code States 수강 3주차 - Section 1

월 화 수 목 금 04.25 학습 툴 셋업 4.26 개발 환경 세팅 04.27 HTML / CSS 04.28 HTML/CSS (심화) 04/29 HTML/CSS 실습 05.02 CLI 학습 05.03 GIT 학습 05.04 java 기초 05.05 어린이날 05.06 java 기초 05.09 java 기초 05.10 OOP 기초 05.11 OOP 기초 05.12 OOP 심화 05.13 OOP심화 지난 3주간 교육과정이다. 아직까지는 교육일정을 따라가는 데 큰 무리는 없다. 물론 내가 깊게 파고들지 않아서일 수도 있다. 지난 3주 길다면 참 긴 시간이었다. 지나고 보니 너무 빠르게 지나가버린 것 같은 기분이 들어 더 노력해야겠다고 다시 한번 다짐하게 된다. 앞으로 적지 않은 시간이 남았지만, 그 또한 긴 ..

Code States 수강 2주차 - Section 1

2주 차가 접어들고 해야 할 것들이 많아졌다. Java 문법 수업이 본격적으로 시작되었다. 문법들은 학습 후 바로 체화되지 않기 때문에 연습문제를 풀이 부분에서 구글과 페어의 도움을 얻어 문제를 해결했다. 부족함을 많이 느끼는 Section 1이었다. 사실 지금 공부하는 부분은 어느 정도 예습이 되어있기 때문에 큰 어려움은 없었다. 그럼에도 불구하고 모르는 것들이 나와서 많이 당황했고, 예습이 아직 안된 심화된 수업에서 속도를 따라갈 수 있을지 여부에 대해서 굉장히 우려가 된다. 한편으로 다행인점은 어려움과 걱정을 느끼면서도 코딩을 하고 학습하는데 즐겁다는 점이다. 최근에 git을 배웠다. ubuntu CLI를 사용 jekell를 설치하고 무료 theme를 제공하는 git에서 fork 해서 github ..

728x90
반응형