Rest 아키텍쳐 스타일, 레이어드 아키텍쳐 패턴 등 우리가 백엔드에서 구현하는 아키텍처에 대해 공부할 것이다.레이어드 아키텍쳐란 스프링 프로젝트 내부에서 어떻게 코드를 적절히 분리하고 관리할 것이냐에 대한 이야기이며, 코드베이스가 커질수록 그 효율이 증가한다.코드베이
서비스 개발 및 실습 작성할 서비스는 생성, 검색, 수정, 삭제 네가지 API 이다. 퍼시스턴스 -> 서비스 -> 컨트롤러 순으로 구현한다 로그 어노테이션 용도에 따라 크게 info, debug, warn, error으로 나누고 이를 로그 레벨이라고 부른다. Slf4j
프론트엔드 개발 프론트엔드 개발 환경 설정 React.js : 자바스크립트 라이브러리. Node.js : React.js를 사용하기 위한 자바스크립트 런타임 환경. 브라우저 밖에서 자바스크립트 컴파일 가능. 브라우적 밖에서 컴파일 가능하다는 것은 자바스크립트를 클라이언
프론트엔드 서비스 개발 Todo 리스트 컴포넌트란 리액트로 만들어진 앱을 이루는 최소단위. 간단한 checkbox와 label을 렌더링 하는 컴포넌트. 화살표 함수의 제한점 https://developer.mozilla.org/ko/docs/Web/JavaScript/
서비스 통합 독립적으로 움직이는 백엔드 애플리케이션과 프론트앤드 애플리케이슨을 통합. CROS Todo 아이템 불러오기의 구현. CORS 헤더 Policy를 위반. CORS(Cross-Origin Resource Sharing) : 처음 제공한 도메인이 현재 요청하려
HTTP 요청에 아이디와 비밀번호를 보냄 --> 가장 간단한 인증.헤더의 Authorization 부분에 아이디와 비밀번호를 콜론으로 이어붙인 후 Bas64로 인코딩한 문자열을 함께 보냄.서버는 디코딩해 데이터베이스 또는 인증 서버의 레코드와 비교후 일치하면 수행, 일
스프링 시큐리티 통합 로그인 여부를 저장하는 것은 스프링 시큐리티와 JWT 토큰을 이용해 해결할 예정. 스프링 시큐리티를 이용하면 코드를 한 번만 짜고, 이 코드가 모든 API를 수행하기 바로 전에 실행되도록 구현할 것이다. JWT 생성 및 반환 구현. > http