
지난 1일차는 OT 및 전반적인 웹 개발 및 웹 백엔드의 개념, 앞으로의 커리큘럼에 대해 말씀해주셨다.클래스, 인터페이스의 문법 구조와 쓰임새다형성이란?클래스, 인터페이스, 다형성클래스 : 객체를 추상화하여 객체를 생성할 수 있게해주는 설계인터페이스 : 다형성을 가진

클래스 -> 클래스, 인터페이스 -> 인터페이스 단일 상속 시 extends 키워드 사용인터페이스 -> 클래스, 상속 시 implements 키워드 사용 (구현 필요)관심사의 분리 \- 인터페이스와 로직의 분리 \- 역할을 명확하게 하여 낮은 결합도 달성관심사의 분

싱글톤 객체의 인스턴스를 하나만 생성하여 사용하는 패턴메모리 낭비 방지 및 데이터 공유의 용이성@Configuration, 스프링 빈은 싱글톤 스코프로 생성 (빈은 스코프 변경 가능)HTTP의 4가지 메소드DispatcherServlet을 통해 컨트롤러에 매핑GET -

AOP(Aspect Oriented Programming, 관점 지향 프로그래밍)코드에서 핵심적인 로직과 부가 기능을 분리하여 모듈화 하는 것이렇게 공통적으로 필요한 부가기능들을 사용 ex) 에러 핸들링, 로깅, 성능 측정 등OOP(Object Oriented Prog

Java에서의 ORM 기술 표준으로 사용하는 인터페이스 모음ORM (Obeject-Realational Mapping) 이란?객체와 RDB(Realational DataBase)의 데이터를 자동으로 매핑해주는 도구즉, 객체를 RDB의 테이블에 자동으로 영속화 해주는 것

템플릿 엔진의 일종순수 HTML을 최대한 유지 (네츄럴 템플릿)SSR 방식서버 사이드 렌더링(SSR) : 서버에서 사용자에게 보여줄 페이지를 모두 미리 구성한 뒤 페이지를 렌더링을 하는 방식클라이언트 사이드 렌더링(CSR) : 서버에서 전체 페이지(빈 페이지)를 최초

유저를 인증하고 식별하기 위한 토큰 기반 인증세션과 달리 서버가 아닌 클라이언트에 저장됨인증, 인가에 필요한 모든 정보를 자체적으로 지님.을 구분자로 헤더, 내용, 서명 3가지의 암호화된 문자열로 이루어짐헤더(Header)토큰의 타입과 해시 암호화 알고리즘에 대한 정보

원래 JWT 발급시 TokenProvider에 refreshToken과 accessToken의 발급과 재발급 코드를 모두 때려박아서 사용했는데, 아래처럼 코드를 분리하니 책임이 분리되고 유지보수의 효율이 높아져 더욱 객체지향적인 코드가 되는것 같다.. 생각도 못한 코드

Spring Security의 Authorization에 대해 프레젠테이션을 진행팀원분과 이론적인 부분과 실제 사용 예시로 파트를 나누었고, 아래와 같이 antMatchers 예제, 실제 사용 예시, 그리고 OAuth에 대해 발표를 진행하였다.현재 수준에서의 백엔드 주

2023-07-10 SW 직무역량 부트캠프 11일차 학습일지 09:00 ~ 15:30 간 강원대학교 공대 6호관 강의실에서 수업을 진행하였습니다. 📙 PBL (Project Based Learning) 수업 프로젝트 기반으로 Scrum 스크럼 회의의 분야를
2023-07-11 SW 직무역량 부트캠프 11일차 학습일지 09:00 ~ 16:30 간 강원대학교 AI융합 라운지에서 수업을 진행하였습니다. PBL Mission 2 명세 팀원분들과 API에 어떤 파라미터와 아웃풋 값이 필요할지 논의하여, 그 결과를 통해 getC
09:00 ~ 17:30 간 강원대학교 AI융합 라운지에서 수업을 진행하였습니다.Mission 3새로운 미션의 목표에 맞춰 getConfigAll API에 대한 명세를 수정하였고, 추가적인 API에 대한 명세를 아래과 같이 진행하였습니다.기본 리스트 화면의 API인 g