
https://velog.io/@kshired/Express%EC%97%90%EC%84%9C-JWT%EB%A1%9C-%EC%9D%B8%EC%A6%9D%EC%8B%9C%EC%8A%A4%ED%85%9C-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%

powershell을 관리자 권한으로 열어서 Set-ExecutionPolicy RemoteSignedy입력vscode를 관리자 권한으로 연다
질spring boot에서 service와 mapper에는 boolean 타입으로 클래스를 선언하고 controller에서만 string 타입으로 선언해도 오류가 안나네. 왜그런거지?답Spring Boot에서는 자바에서 기본적으로 제공하는 기능 중 하나인 자동 타입 변
인터페이스가 뭔지 왜 쓰는건지 자세히 설명해줘인터페이스(Interface)는 객체 지향 프로그래밍에서 자주 사용되는 개념 중 하나입니다. 인터페이스는 일종의 추상 클래스(Abstract Class)로서, 메서드와 속성의 선언만 있고 구현이 없는 추상적인 개념입니다. 즉
@Controller와 @RestController는 스프링 프레임워크에서 사용되는 어노테이션으로, HTTP 요청에 대한 응답을 처리하는 컨트롤러 역할을 합니다.@Controller는 전통적인 스프링의 컨트롤러 역할을 하며, HTML View를 반환하기 위해 사용됩니다
클라이언트에서 createObjectURL을 사용해 이미지 파일의 URL을 만들어도, 실제로 파일이 서버에 저장되는 것이 아니라 클라이언트 브라우저의 메모리에만 저장됩니다. 즉, 클라이언트 측에서만 사용할 수 있고, 다른 사용자나 기기에서는 사용할 수 없습니다.만약 여
JPA(Java Persistence API)에서 @Embeddable과 @EmbeddedId는 복합 키(Composite Key)를 구현하기 위한 어노테이션입니다.@Embeddable 어노테이션은 다른 엔티티의 속성으로 사용될 수 있는 클래스를 정의할 때 사용됩니다.
fetchtype은 JPA(Java Persistence API)에서 엔티티를 조회할 때, 연관된 엔티티를 함께 조회하는 방법을 설정하는 옵션입니다.Eager와 Lazy는 fetchtype의 두 가지 옵션입니다.Eager Fetch : 연관된 엔티티를 즉시 모두 가져오
INSERT INTO my_table (col1, col2, registDate) VALUES ('value1', 'value2', DATE_ADD(NOW(), INTERVAL 1 MONTH));DATE_ADD() 함수는 MySQL에서 제공하는 내장 함수 중 하나입니다
break나 return을 해주지 않으면 true가 되는 case 이후의 case를 순차적으로 실행하는것(fall through)을 이용해서 이런식으로 작성하면됨

java 기초