반응형

codestates 7

[Main Project] 코드 및 구현 리뷰

백엔드 팀원 중 한분과 프로젝트를 마치고 코드리뷰를 진행하였다. 말이 거창해서 코드리뷰이고 본인이 구현한 부분에 대해서 서로 이야기를 나누는 시간이였다. 나는 자격증 정보를 어떤식으로 불러오는지와 표출하는 방법등에 대해서 설명을 했고, 팀원분이 궁금해 하셨던 공공데이터 포털 API로 코드값을 넣어서 전달하는 부분을 중심으로 설명했다. 그리고 나는 팀원분이 구현했던 스프링시큐리티쪽에 관해서 질문을 했고 답변을 들었다. 이부분에 대해서 기록을 남기려고 한다. SpringSecurity 설명 시큐리티 - > 필터체인 내부에서 어떤식으로 동작하는지를 확인 사용자가 로그인하게 되면 http request가 들어오고 권한을 생성해서 (Authentication)토큰을 발급한다. 권한을 전달하면 PoviderMana..

Studying💨 2023.10.19

[CodeStates] pre project - 회고

BE 관점에서의 프로젝트 소개 코드스테이츠 백엔드 부트캠프를 마치고 처음으로 팀프로젝트를 진행하였다. 스택오버플로우 클론코딩이라는 주제로 FE 3명, BE 3명이 협업하는 방식으로 진행되었다. 팀원들과 함께 진행한 첫번째 프로젝트여서 애정이 넘치고, 나에게 정말 소중한 경험이였다. 기간 2023월 08월04일 ~ 08월 23일 (2주) 백엔드 기술스택 Java 11.0.20 Spring Boot 2.7.14 Spring Data JPA MySQL H2 (개발과정) Spring Security 배포 : AWS + RDS CICD : Github Action + AWS CodeDeploy 테이블 명세서 사용자 요구사항 정의서를 작성한뒤 DB가 필요한 부분을 분석해보니 회원가입을 해야하므로 회원 테이블이 필요..

Studying💨 2023.08.23

[CodeStates] pre project - 시스템 설계

Pre Project 시작! - 기간 : 08월 04일 ~ 08월 23일 까지 - 주제 : stackoverflow 클론 코딩 코드스테이츠 웹 개발과정의 프로젝트는 프론트엔드와 백엔드과정을 듣는 수강생들이 함께 모여서 프로젝트를 진행한다. 프리 프로젝트의 경우에는 같은 스택오버플로우 클론코딩의 주제로 개발을 하는데 나의 경우에 아무런 정보나 경험 없이 시작을 하다보니 처음에 조금 걱정이 먼저 들었던것같다. 랜덤으로 프론트엔드 수강생 3명, 내가 속해있는 백엔드 3명이 같은 팀으로 배정되었다. 처음 팀원들과 만나서 어색하게 인사를 나누고 자기소개를 간단하게 진행하였다. 다들 처음이라서 그런지 굉~장히 어색했다. 처음 만난사람들과 팀을 구성하고 이야기를 나누는것이 신기하기도 하고 재미도 있었다. 다행인지는 ..

Studying💨 2023.08.13

CodeStates - Section04 회고 블로깅

어느새 section04까지 달리게 되었다! 부트캠프를 시작한지 4개월이 지난 시점에서 회고를 작성해 보려고 한다. 1. 목표 상기 - 경제적으로 안정되고 내가 하는일이 만족스러운 개발자 - 주어진 상황에 최선을 다하는 사람이 되자. - 리더쉽 있고, 상대방을 존중할줄 아는 사람이 되자. section04가 끝난 지금부터는 프로젝트를 진행하게 된다. 지금까지는 방에서 나혼자 공부하는것이 다였지만, 이제 사람들과 어울려서 무언가를 만들어 간다는것이 기대되기도 하고 걱정도 되는것같다. 프로젝트를 진행하면서 내 성격상 먼저 리더의 역할을 자원해서 하지는 않겠지만, 상황이 생긴다면 도전해 볼 의향이 있다. 어떤식으로 작업을 이끌어 나가야할지, 또한 나 혼자만을 컨트롤 하는것이 아닌 다른 누군가와 함께 공동의 목..

Studying💨 2023.08.05

CodeStates - Section02 회고 블로깅

Section02가 끝난지 한달이 넘어가는 지금에서야 회고 블로깅을 작성하지않았던 것이 떠올랐다. 늦었지만 한번더 상기시킬겸 작성해보려고 한다. 1. 목표 상기 - 경제적으로 안정되고 내가 하는일이 만족스러운 개발자 - 주어진 상황에 최선을 다하는 사람이 되자. Section01에서 작성했던 경제적으로 안정되고 내가 하는일이 만족스러운 개발자가 될수있을지 Section02와 03을 거치면서 생각을 많이 하게되었다. 내가 하고 있는 공부 방법이 조금은 문제가 있다는것을 느꼈다. 지금까지 내가 해왔던 공부들은 대학교시험과 자격증과 같은 점수를 위한 공부들이였다. 그리고 부트캠프를 시작하고 여기서 공부를 했던 방식도 그와 크게 다르지않았다. 점수를 위한 공부는 개념을 읽고 외우는 식으로 접근을 했었고 그 방식..

Studying💨 2023.07.06

CodeStates - 웹 애플리케이션에 대한 이해

웹 어플리케이션? 1. Native-Application : 특정 실행환경에 종속되어 개발된 어플리케이션. 빠르고 인터넷없이 사용이 가능하며, 설치된 기기의 리소스에 접근이 용이하고 안전하지만, 비용이 증가하며, 업데이트가 힘들다. 2. Web-Application : 웹브라우저를 통해 접근이 가능한 어플리케이션으로, 설치나 다운로드가 필요없고, 업데이트가 편리하며 개발이 간편하다. 하지만 인터넷없이 사용이 불가능하고 속도가 느리며, 보안상 위험성이 있고 접근성이 떨어진다. TCP/IP Protocol 프로토콜은 공통된 규약이다. 이중에 TCP/IP는 4계층모델이 있으며 IP프로토콜을 경우 비연결성과 비신뢰성의 한계로 패킷을 받지못하는 상황에도 그대로 전송을 하기때문에 이를 극복하기위해 TCP와 같이 사..

Studying💨 2023.05.23

CodeStates - Section01 회고 블로깅

1. 목표 상기 경제적으로 안정되고 내가 하는일이 만족스러운 개발자 내가 하고싶은 일과 잘하는 일의 방향이 같은 사람이 되고싶다. 하고싶은 일과 하고있는 일이 달랐던 삶들을 경험했을때 일상을 유지할수있을 정도의 지식을 가진후에는 더이상 그쪽으로는 노력하지않는 나를 보았다. 방향은 정해졌으니 꾸준함과 노력으로 '잘'할수있게 노력해야겠다. 2. Keep / Problem - Keep 매일매일 개발 공부하고 블로깅하기. 아침에 원하는 시간 맞춰서 일어나기. 스트레스와 상황에 무너지지 않는 멘탈. - Probleam 늦게 잠자리에 들고, 보상심리로 핸드폰 하는 습관. 규칙적이지 못한 식사와 움직이지 않아서 건강의 악화. 집중하지 못하는데 계속 컴퓨터를 잡고 있는 습관. 3. Try - Try (Action It..

Studying💨 2023.05.12
반응형