환경설정하는 부분이 큰 작용을 하는 거 같다...새로 프로젝트를 만들어서 실행을 해도 안될 때가 많다.대부분 환경설정에서의 compile이 다르거나 할 때 생긴다. 아래 홈페이지를 참조하여 세팅을 다시 해주었다. 참고 : https://milenote.tist
문제 발생 Description:Web server failed to start. Port 8080 was already in use.Action:Identify and stop the process that's listening on port 8080 or confi
주제: 비트모아 데이터입니다.이진수컴퓨터가 2진수를 사용하는 이유는: 전기적 신호로 의미를 전달할 수 있는 최소단위 (On/OFf)이기 때문입니다.이 두가지 상태를 표현하는 것이 가장 간다한하고 저오학한 방법이기 때문에 2진수를 사용한다고 합니다.바이트 : 모든 최신
dependencies { compile('org.springframework.boot:spring-boot-starter-web') testCompile('org.springframework.boot:spring-boot-starter-test')에러코드
에러 :C:\\Users\\toyou\\OneDrive\\바탕 화면\\Intellij\\springboot\\src\\main\\java\\com\\hdonghun\\springboot\\service\\PostsService.java:22: error: cannot
자동 정렬 IntelliJ IDE에서는 CTRL + ALT + L을 눌러서 코드 자동 정렬을 할 수 있습니다. ajax사용
제네릭 타입을 사용함으로써 잘못된 타입이 사용될 수 있는 문제를 컴파일 과정에서 제거할 수 있기 때문입니다. 자바 컴파일러는 코드에서 잘못 사용된 타입 때문에 발생하는 문제점을 제거하기 위해 제네릭 코드에 대해 강한 타입 체크를 합니다. 실행 시 타입 에러가 나는것보다
보안설정출처 : https://velog.io/@myway00/AWS-MFA-%EC%84%A4%EC%A0%95%EC%9C%BC%EB%A1%9C-%EA%B3%84%EC%A0%95-%EB%B3%B4%EC%95%88-%EA%B0%95%ED%99%94%ED%95%98
싱글톤 패턴 : 싱글톤 패턴은 '하나'의 인스턴스만 생성하여 사용하는 디자인 패턴이다. 인스턴스가 필요할 때, 똑같은 인스턴스를 만들지 않고 기존의 인스턴스를 활용하는 것!getBeanDefinitionNames()스프링에 등록된 모든 빈 이름을 조회합니다. : 아래와
지네릭스는 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크(compile-time tpye check)를 해주는 기능이다. 객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안정성을 높이고 형변환의 번거로움이 줄어든다.출처 : Jav
웹의 인증 및 인가의 개념을 이해한다.스프링 시큐리티를 이용해 폼 로그인 기능을 구현한다.스프링 시큐리티 OAuth2 를 이용해 소셜 로그인 기능을 구현한다.JWT 로그인 기능을 구현한다.
Client가 요청한 Server에 요청을 하면, 서버가 가지고 있던 리소스 HTML을 그대로 내려주는 것.Client의 요청을 Model로 받아 처리예) 회원가입을 위한 개인 정보들클라이언트가 서버로 요청을 보내면, Controller가 Model(클라이언트가 서버로
하나의 설계 원칙이며, 디자인 패턴이라고도 한다.느슨한 결합이 포인트이며, 내가 이해한 것을 표현하자면, repository > Service > Controller 순으로 프로세서를 표현하며, 작은거에서 > 큰순으로, 즉, 용도에 맞게 객체를 가져다 사용하기 위해서,
주제는 : 10개 도시를 최단거리로 여행하는 법이며현실세계에서 실제로 발생하는 많은 문제나 그런 문제들의 근본이 되는 문제를 해결하려면 지수 알고리즘이 필요하며, 이러한 문제는 다항 알고리즘으로는 풀 수 없다고 합니다.다항을 의미하는 P, NP는 비결정적 다항을 의미하
https://www.youtube.com/watch?v=ewslpCROKXY&t=440shttps://www.inflearn.com/course/스프링부트-jwthttps://bcp0109.tistory.com/301
내가 담당하는 기능/역할대댓글200 AccessToken이 있고, 유효한 Token일 때(== 로그인 상태일 때)만 댓글/대댓글 작성 가능하게 하기댓글 리스트 response할 때 대댓글 리스트도 모두 포함해서 보여주기Exception AccessToken이 없거나,
GeneratedValue(strategy = GenerationType.IDENTITY)
CRUD 구현하기 @Validated @RequiredArgsConstructor @RestController public class CommentController { private final CommentService
@DynamicInsert : 해당 어노테이션을 엔티티에 적용시켜 삽입 또는 수정 쿼리를 동적으로 만드는 방식이다. 이 어노테이션을 적용하게 되면 Insert 쿼리를 날릴 때 null인 값은 제외하고 쿼리문이 만들어진다.
ERD:API 설계:API
Access to XMLHttpRequest at 'http://3.37.127.16:8080/api/members/idcheck' from origin 'http://localhost:3000' has been blocked by CORS polic
57 : 와파이 상표 이름무선 시스템은 전자기파를 이용하여 신호를 전달합니다.컴퓨터용 무선 표준은 IEEE 802.11이라는 공식 이름이 있지만, 와이파이WI-FI라는 용어에 더 익숙함와이파이는 산업 단체인 와이파이연합WIFI-Alliance의 등록 상표이다.광범위하게
@API 명세서 :https://www.notion.so/2-264b9001bbcc4d58a0c1a63ae6f4e369@ERD :
@API 명세서 :https://www.notion.so/2-264b9001bbcc4d58a0c1a63ae6f4e369@ERD :
★원인:기존의 프로젝트에 패키지 구성에 깔끔하지 못하고, 찾고자 하는 데이터에 대한 정리가 잘 되지 않은 것을 느끼고, 프로젝트를 계속 진행하면서 패키지를 어떻게 구성할 것인가에 고민이 생겼다. 프로젝트의 패키지 구성은 계층별, 기능별 구성으로 나눌 수 있다.
webSocket으로 채팅서버 구현하기 webSocket
출처 및 참고 : https://sol-devlog.tistory.com/11https://kerobero.tistory.com/38