📅 2024년 01월 08일 ~ 2024년 01월 12일
38day : JavaScript
39day : JavaScript
40day : JavaScript
41day : Spring
42day : Spring
이번주는 AWS를 처음 써보는 ㅎ
자바 스크립트로 동기와 비동기를 알아보고, spring을 들어가기 전에 잠깐 CSR과 SSR의 차이점을 AWS의 S3와 EC2으로 알아보았다.
그리고 그중 우린 Spring으로 SSR로 만들것이며
MVC 패턴을 실제로 경험해보는 시간이었다.
- Get, Post
http 통신은 크게 2가지로 나눌 수 있다.* Get : 서버로부터 정보를 조회하기 위해 - URL에 변수(데이터)를 포함시켜 요청한다. - 데이터를 Header(헤더)에 포함하여 전송한다. - URL에 데이터가 노출되어 보안에 취약하다. - 캐싱이 가능하다. * Post : 서버에 저장된 리소스를 생성 및 변경하기 위해 - URL에 변수(데이터)를 노출하지 않고 요청한다. - 데이터를 Body(바디)에 포함시킨다. - URL에 데이터가 노출되지 않기에 기본적인 보안은 보장된다. - 캐싱이 불가능하다.
매번 대충알고 넘어가는 부분을 명확히 했다.
- 실습
AWS 로 S3나 EC2를 사용해 CSR, SSR을 실습하는 것과
Sprig 프로젝트를 하나 만들어서 MVC패턴과 통신은 어떤식으로 진행되는지를 자세히 알아보는 시간이었다.
- 풀이방법 공유
이번주는 프로그래머스 평균 2단계정도 난이도의 문제를 제 시간안에 풀고 풀이방법을 공유하는 시간을 가졌다.
한문제는 접근자체를 잘못해서 시간초과나고 나머지는 무난하게 제 시간안에 푼 것 같다.
다만, 시간복잡도를 생각을 더 해야할 것 같다.
- 알고리즘
문제풀이 중 시간초과났던 문제의 올바른 접근방식은 투포인터(Two Pointers)라는 개념인데,
나는 이 방식을 처음으로 접한 줄 알았다. 그리고 집에서 내가 대학생 시절 공부했던 자료들을 다시봤는데... 공부했더라... 지금이라도 다시 봐야겠다.
다음주 커리큘럼
월요일 화요일 수요일 목요일 금요일 Spring Spring Spring Spring Spring
- velog 작성.
- 프로그래머스, 백준 문제풀이.
- 이동시간에 독서하기.
- 교육끝나면 공부하기(15일 제외).
경남님과 재석님의 활약이 기대됩니닷!! 3주간 폭풍성장해서 만나욧!