목록💻 현생 (287)
궤도
현재 프론트로 React를 쓰고 있다. 스프링은 8080 포트를 사용하고 리액트는...3000이던가 3001이던가 아무튼 둘 중 하나였던 것 같다. 이게 맞지 않아서 cors가 뜨는데, 이를 해결하기 위해 CorsFilter를 정의해야 한다. @Configuration @RequiredArgsConstructor @EnableWebSecurity public class WebSecurityConfig extends WebSecurityConfigurerAdapter { private final JwtTokenProvider jwtTokenProvider; //암호화에 필요한 PasswordEncoder를 Bean 등록 @Bean public PasswordEncoder passwordEncoder(){ ..
참고 자세한 설명은 참고로 달아놓은 블로그를 봐주세요 1. EC2 인스턴스 생성하기 2. 푸티 통해서 터미널로 접근 서버 껐켰하면 IP가 바뀐다고 함 vim application.yml 해서 파일 따로 작성해야함 (ignore 했으니까) Shift + Insert 해서 파일 내용 복붙하기 (v눌러서 visual 모드로 들어가야 함) esc 누르고 :wq 누르면 저장 후 종료 (리눅스 다 까먹음) 뭔가...일어났음 3. 인바운드 규칙 편집 8080 넣어줌 대박 됐음 근데 지금 상태로는 푸티끄면 세션이 종료됨. 그니까 백그라운드로 실행되도록 해야한다. nohup java -jar 파일이름-0.0.1-SNAPSHOT.jar & 이거까지 해놓고 실행이 안돼서 엥? 했는데 컨트롤 C 누르고 새고하니까 된다. 백그..
언젠가 자세하게 연구할 예정 https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com https://developers.naver.com/docs/login/devguide/devguide.md#%EB%84%A4%EC%9D%B4%EB%B2%84%EC%95%84%EC%9D%B4%EB%94%94%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EA%B0%9C%EB%B0%9C%EA%B0%80%EC%9D%B4%EB%93%9C 네이버아이디로그인 개발..
북적북적의 백엔드를 클론하고 있다. Github build.gradle plugins { id 'org.springframework.boot' version '2.5.2' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'jpa' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } all { exclude group: 'org.springframework.boot', module: 'spring-boot-starter-logging' } } repo..
북적북적의 백엔드를 클론하고 있다. Github build.gradle plugins { id 'org.springframework.boot' version '2.5.2' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'jpa' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } all { exclude group: 'org.springframework.boot', module: 'spring-boot-starter-logging' } } repo..
일단 문제의 엔티티를 보자 Book @Entity @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) public class Book { @Id @Column(name = "book_sn") @GeneratedValue private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "user_sn") @NotNull private User user; @NotNull private String title; @Column(length = 300) private String thumbnail; private String author; private String publisher; @Lob pr..
북적북적의 백엔드를 클론하고 있다. Github build.gradle plugins { id 'org.springframework.boot' version '2.5.2' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'jpa' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } all { exclude group: 'org.springframework.boot', module: 'spring-boot-starter-logging' } } repo..
면적면적 개발 도중...궁금한게 생겼다. 이건 북적북적의 책 정보 수정 화면인데, 커버이미지를 수정할 수도 있다. https://gaemi606.tistory.com/m/entry/Spring-Boot-multipartform-data-%ED%8C%8C%EC%9D%BC-%EC%97%85%EB%A1%9C%EB%93%9C-React-Axios-REST-API Spring Boot | multipart/form-data 파일 업로드 ( + React , Axios, REST API, multiple files) 클라이언트(React) 측에서 파일과 함께 JSON데이터를 전송해보기. 찾아보면 파일 하나만 전송하는 경우 예제는 많은데 JSON데이터와 함께 보내는 건 잘 없었다.. 거기다가 나는 모델 안에 오브젝트..