QueryDsl

Query Domain Specific Language의 약자로 오픈소스 프로젝트이며 JPQL을 JAVA코드로 작성할 수 있도록 해주는 라이브러리다.즉, 기존 Query를 작성 시 SQL문법 규칙 대로 작성 해야하지만 그러지 않고 JAVA코드로만 작성할 수 있도록 도와

2023년 3월 13일
·
0개의 댓글
·
post-thumbnail

Docker 와 Virtual Machine

Docker는 사전적인 의미로 항만노동자라는 뜻이고 Docker의 정의는 컨케이너 기반 오픈소스 가상 플랫폼입니다.서버에서 이야기하는 컨테이너는 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해줍니다.

2022년 10월 22일
·
0개의 댓글
·

DNS

DNS는 인터넷의 전화번호부 같은 역활을 합니다.사용자는은 naver.com 또는 xxxxx.com과 같은 도메인 이름을 통해 온라인으로 정보에 액세스합니다. 웹 브라우저는 인터넷 프로토콜(IP) 주소를 통해 상호작용합니다. DNS는 브라우저가 인터넷 자원을 로드할 수

2022년 10월 15일
·
0개의 댓글
·

게시판 프로젝트-7

Security 적용에 앞서 추가,변경해야할 사항이 있다.@Configuration해당 클래스를 Configuration으로 등록 (IoC, 스프링 컨테이너가 관리)@EnableWebSecuritySpring Security 활성화,필터로 등록이 된다..csfr()CS

2022년 8월 13일
·
0개의 댓글
·

게시판 프로젝트-6

게시글 조회 앞서 유저 조회처럼 page를 사용하여 조회하는 코드를 작성 BoardController

2022년 8월 13일
·
0개의 댓글
·
post-thumbnail

게시판 프로젝트-5

domain 패키지의 board 클래스에 Builder annotation을 추가해준다.

2022년 8월 13일
·
0개의 댓글
·
post-thumbnail

게시판 프로젝트-4

백엔드 개발에 있어서 Web API를 문서화하기 위한 도구이며, 쉽게는 제품의 설명서라고도 생각할 수 있다.간단한 설정으로 프로젝트의 API 목록을 웹에서 확인 및 테스트 가능하게 하는 라이브러리이고특히 RESTful API를 문서화시키고 관리하는 것에 많이 쓰인다.A

2022년 8월 13일
·
0개의 댓글
·

application yml 옵션 정리

https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#appendix.application-properties.server

2022년 8월 6일
·
0개의 댓글
·

JPA annotation 정리

1.@Entity해당 클래스를 테이블과 매핑한다고 JPA에게 알려줍니다.@Entity가 사용된 클래스를 엔티티 클래스라고 합니다.2.@Table엔티티 클래스에 매핑할 테이블 정보를 지정합니다.@Table 어노테이션을 생략하면 클래스 이름을 테이블 이름으로 매핑합니다.·

2022년 8월 6일
·
0개의 댓글
·
post-thumbnail

게시판 프로젝트-3

application properties의 ddl-auto를 update로 변경controller 패키지를 생성하고 RestController를 생성한다.JpaRepository는 spring data jpa에서 제공하며 이를 상속 받아 다양한 기능을 사용 가능 하다.

2022년 8월 6일
·
0개의 댓글
·

게시판 프로젝트-2

model 패키지 생성 후 user, reply, board 클래스를 생성@Entity 해당 클래스를 테이블과 매핑한다고 JPA에게 알려준다.@Entity가 사용된 클래스를 엔티티 클래스라고 합니다.@Id해당 변수가 primary key로 사용할 수 있는 식별자 역

2022년 8월 6일
·
0개의 댓글
·
post-thumbnail

게시판 프로젝트-1

gradle 프로젝트를 이용하고 lombok, spring web, jpa, mysql을 추가한다.이전 포스트들을 보면 알 수 있다시피 IDE는 IntelliJ IDEA를 사용한다.ddl-autoDDL 사용하여 데이터베이스에 대한 동작 처리\-update: 기존 테이블

2022년 8월 6일
·
0개의 댓글
·
post-thumbnail

Domain-Driven-Design(DDD)

사전적인 의미로 '영역', '집합'DDD에서 말하는 Domain은 비즈니스 도메인비즈니스 도메인은 유사한 업무의 집합어플리케이션은 비즈니스 도메인 별로 나누어 설계 및 개발될 수 있다.비즈니스 도메인별로 나누어 설계하는 방식DDD는 어플리케이션 또는 모듈간의 의존성을

2022년 5월 21일
·
0개의 댓글
·

REST API란?(Feat. SOAP)

REST API(RESTful API)란 REST 아키텍처의 제약 조건을 준수하는 API를 뜻합니다. REST는 Representational State Transfer의 줄임말입니다.REST는 프로토콜이나 표준이 아닌 아키텍처 원칙 세트입니다. API 개발자는 RES

2022년 5월 17일
·
0개의 댓글
·

API란?

API는 애플리케이션 소프트웨어를 빌드하고 통합하기 위한 정의 및 프로토콜 세트인 애플리케이션 프로그래밍 인터페이스(Application Programming Interface)를 말한다.또한, 개발자가 새로운 애플리케이션 구성 요소를 기존 아키텍처에 통합하는 방식을

2022년 5월 17일
·
0개의 댓글
·

Spring Security.ch6

admin이 user페이지에 접근 가능하게끔 설정하는 코드이다.코드 순서대로 누구든 루트페이지에는 접근하고 이하 페이지에 접근할경우 인증을 받아 들어가야 한다.로그인 후 이동할 페이지가 없다면 루트 페이지로 돌아와 이동할 페이지를 선택하여 이동하게 끔 하는 설정으로de

2022년 5월 12일
·
0개의 댓글
·

Spring Security.ch5

폼로그인\-GET /login 을 처리\-별도의 로그인 페이지 설정을 하지 않으면 제공되는 필터\-기본 로그인 폼을 제공\-OAuth2 / OpenID / Saml2 로그인과도 같이 사용할 수 있음.POST /login 을 처리. processingUrl 을 변경하면

2022년 5월 11일
·
0개의 댓글
·

Spring Security.ch4

Spring Security에서 로그인이라는 것은 Security Context안에 있는 authenticaion 객체가 authenticated가 true인 상황을 로그인 한것으로 판단한다.하지만 AnonymouseAuthenticationToken은 Authenti

2022년 5월 11일
·
0개의 댓글
·

Spring Security.ch3

서블릿 컨테이너Tomcat은 서블릿 컨테이너라고도 불린다.왜일까? 그 이유는 서버가 여러게의 서블릿을 가지고 있기 때문입니다.controller에 method에 url을 매핑해서 webrequest가 찾아가도록하는 방법은 DispatchServlet을 통해 가능한 것이

2022년 5월 11일
·
0개의 댓글
·

Spring Security.ch2

기본적인 코드를 작성하여 실행하면 username과 password를 입력하는 화면이 사용자에게 보여진다.실행하였을 때 Spring에서 제공하는 passoword는 어렵기 때문에application.yml에서 설정하면 쉽게 인증받을 수 있다.인증정보를 보고싶을 때코드를

2022년 5월 11일
·
0개의 댓글
·