Query Domain Specific Language의 약자로 오픈소스 프로젝트이며 JPQL을 JAVA코드로 작성할 수 있도록 해주는 라이브러리다.즉, 기존 Query를 작성 시 SQL문법 규칙 대로 작성 해야하지만 그러지 않고 JAVA코드로만 작성할 수 있도록 도와
Docker는 사전적인 의미로 항만노동자라는 뜻이고 Docker의 정의는 컨케이너 기반 오픈소스 가상 플랫폼입니다.서버에서 이야기하는 컨테이너는 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해줍니다.
DNS는 인터넷의 전화번호부 같은 역활을 합니다.사용자는은 naver.com 또는 xxxxx.com과 같은 도메인 이름을 통해 온라인으로 정보에 액세스합니다. 웹 브라우저는 인터넷 프로토콜(IP) 주소를 통해 상호작용합니다. DNS는 브라우저가 인터넷 자원을 로드할 수
Security 적용에 앞서 추가,변경해야할 사항이 있다.@Configuration해당 클래스를 Configuration으로 등록 (IoC, 스프링 컨테이너가 관리)@EnableWebSecuritySpring Security 활성화,필터로 등록이 된다..csfr()CS
백엔드 개발에 있어서 Web API를 문서화하기 위한 도구이며, 쉽게는 제품의 설명서라고도 생각할 수 있다.간단한 설정으로 프로젝트의 API 목록을 웹에서 확인 및 테스트 가능하게 하는 라이브러리이고특히 RESTful API를 문서화시키고 관리하는 것에 많이 쓰인다.A
https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#appendix.application-properties.server
1.@Entity해당 클래스를 테이블과 매핑한다고 JPA에게 알려줍니다.@Entity가 사용된 클래스를 엔티티 클래스라고 합니다.2.@Table엔티티 클래스에 매핑할 테이블 정보를 지정합니다.@Table 어노테이션을 생략하면 클래스 이름을 테이블 이름으로 매핑합니다.·
application properties의 ddl-auto를 update로 변경controller 패키지를 생성하고 RestController를 생성한다.JpaRepository는 spring data jpa에서 제공하며 이를 상속 받아 다양한 기능을 사용 가능 하다.
model 패키지 생성 후 user, reply, board 클래스를 생성@Entity 해당 클래스를 테이블과 매핑한다고 JPA에게 알려준다.@Entity가 사용된 클래스를 엔티티 클래스라고 합니다.@Id해당 변수가 primary key로 사용할 수 있는 식별자 역
gradle 프로젝트를 이용하고 lombok, spring web, jpa, mysql을 추가한다.이전 포스트들을 보면 알 수 있다시피 IDE는 IntelliJ IDEA를 사용한다.ddl-autoDDL 사용하여 데이터베이스에 대한 동작 처리\-update: 기존 테이블
사전적인 의미로 '영역', '집합'DDD에서 말하는 Domain은 비즈니스 도메인비즈니스 도메인은 유사한 업무의 집합어플리케이션은 비즈니스 도메인 별로 나누어 설계 및 개발될 수 있다.비즈니스 도메인별로 나누어 설계하는 방식DDD는 어플리케이션 또는 모듈간의 의존성을
REST API(RESTful API)란 REST 아키텍처의 제약 조건을 준수하는 API를 뜻합니다. REST는 Representational State Transfer의 줄임말입니다.REST는 프로토콜이나 표준이 아닌 아키텍처 원칙 세트입니다. API 개발자는 RES
API는 애플리케이션 소프트웨어를 빌드하고 통합하기 위한 정의 및 프로토콜 세트인 애플리케이션 프로그래밍 인터페이스(Application Programming Interface)를 말한다.또한, 개발자가 새로운 애플리케이션 구성 요소를 기존 아키텍처에 통합하는 방식을
admin이 user페이지에 접근 가능하게끔 설정하는 코드이다.코드 순서대로 누구든 루트페이지에는 접근하고 이하 페이지에 접근할경우 인증을 받아 들어가야 한다.로그인 후 이동할 페이지가 없다면 루트 페이지로 돌아와 이동할 페이지를 선택하여 이동하게 끔 하는 설정으로de
폼로그인\-GET /login 을 처리\-별도의 로그인 페이지 설정을 하지 않으면 제공되는 필터\-기본 로그인 폼을 제공\-OAuth2 / OpenID / Saml2 로그인과도 같이 사용할 수 있음.POST /login 을 처리. processingUrl 을 변경하면
Spring Security에서 로그인이라는 것은 Security Context안에 있는 authenticaion 객체가 authenticated가 true인 상황을 로그인 한것으로 판단한다.하지만 AnonymouseAuthenticationToken은 Authenti
서블릿 컨테이너Tomcat은 서블릿 컨테이너라고도 불린다.왜일까? 그 이유는 서버가 여러게의 서블릿을 가지고 있기 때문입니다.controller에 method에 url을 매핑해서 webrequest가 찾아가도록하는 방법은 DispatchServlet을 통해 가능한 것이
기본적인 코드를 작성하여 실행하면 username과 password를 입력하는 화면이 사용자에게 보여진다.실행하였을 때 Spring에서 제공하는 passoword는 어렵기 때문에application.yml에서 설정하면 쉽게 인증받을 수 있다.인증정보를 보고싶을 때코드를