한화시스템 BEYOND SW 캠프 3기 9주차 회고

GyeongNam·2024년 1월 15일
0
post-thumbnail

📅 2024년 01월 08일 ~ 2024년 01월 12일

38day : JavaScript
39day : JavaScript
40day : JavaScript
41day : Spring
42day : Spring

1. 전반적인 느낌


이번주는 AWS를 처음 써보는 ㅎ
자바 스크립트로 동기와 비동기를 알아보고, spring을 들어가기 전에 잠깐 CSR과 SSR의 차이점을 AWS의 S3와 EC2으로 알아보았다.
그리고 그중 우린 Spring으로 SSR로 만들것이며
MVC 패턴을 실제로 경험해보는 시간이었다.

2. 좋았던 점


  • Get, Post
    http 통신은 크게 2가지로 나눌 수 있다.
* Get : 서버로부터 정보를 조회하기 위해
  - URL에 변수(데이터)를 포함시켜 요청한다.
  - 데이터를 Header(헤더)에 포함하여 전송한다.
  - URL에 데이터가 노출되어 보안에 취약하다.
  - 캐싱이 가능하다.

* Post : 서버에 저장된 리소스를 생성 및 변경하기 위해
  - URL에 변수(데이터)를 노출하지 않고 요청한다.
  - 데이터를 Body(바디)에 포함시킨다.
  - URL에 데이터가 노출되지 않기에 기본적인 보안은 보장된다.
  - 캐싱이 불가능하다.

매번 대충알고 넘어가는 부분을 명확히 했다.

  • 실습
    AWS 로 S3나 EC2를 사용해 CSR, SSR을 실습하는 것과
    Sprig 프로젝트를 하나 만들어서 MVC패턴과 통신은 어떤식으로 진행되는지를 자세히 알아보는 시간이었다.
  • 풀이방법 공유
    이번주는 프로그래머스 평균 2단계정도 난이도의 문제를 제 시간안에 풀고 풀이방법을 공유하는 시간을 가졌다.
    한문제는 접근자체를 잘못해서 시간초과나고 나머지는 무난하게 제 시간안에 푼 것 같다.
    다만, 시간복잡도를 생각을 더 해야할 것 같다.

3. 아쉬웠던 점


  • 알고리즘
    문제풀이 중 시간초과났던 문제의 올바른 접근방식은 투포인터(Two Pointers)라는 개념인데,
    나는 이 방식을 처음으로 접한 줄 알았다. 그리고 집에서 내가 대학생 시절 공부했던 자료들을 다시봤는데... 공부했더라... 지금이라도 다시 봐야겠다.

4. 개선할 점


5. 다음주 계획


다음주 커리큘럼

월요일화요일수요일목요일금요일
SpringSpringSpringSpringSpring
  1. velog 작성.
  2. 프로그래머스, 백준 문제풀이.
  3. 이동시간에 독서하기.
  4. 교육끝나면 공부하기(15일 제외).
profile
503 Service Unavailable Error

1개의 댓글

comment-user-thumbnail
2024년 1월 16일

경남님과 재석님의 활약이 기대됩니닷!! 3주간 폭풍성장해서 만나욧!

답글 달기

관련 채용 정보