목록spring (25)
궤도
북적북적의 백엔드를 클론하고 있다. 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..
공부용 게시글이라 영양가가 없습니다. JWT로 회원가입, 로그인 구현하기 ↑링크 추가 개요 그렇게 옛날은 아니지만 아무것도 모르던 비바 시절... 보안상에 아주 치명적인 코드를 잘만 짜고 다녔었다. https://myunji.tistory.com/160?category=1154148 [백엔드] Node.js + Sequelize + MySQL 상세보기 페이지를 만들어보자 우리의 앱에선 오답노트를 클릭하면 이렇게 노트에 있는 문제들을 하나하나 볼 수 있다. 보다시피 문제 삭제 기능도 있다. 프론트에서는 사용자의 아이디인 stu_id와 선택한 오답노트의 pk인 note_s myunji.tistory.com 내가 주석으로 표시해놓은 주소를 보면 알겠지만 유저의 아이디가 get 방식으로 그대로 노출되어있다. 이..
https://victorydntmd.tistory.com/321 [SpringBoot] Mysql 연동 개발환경 IntelliJ 2019.02 Java 11 SpringBoot 2.1.7 mysql-connector-java:8.0.17 Gradle 5.6 스프링부트 프로젝트를 생성할 때, 내장된 데이터베이스 h2가 아닌 MySQL을 사용하려고 했습니다. application.p.. victorydntmd.tistory.com 여기를 따라할 것이다. implementation 'org.springframework.boot:spring-boot-starter-data-jpa' runtimeOnly 'mysql:mysql-connector-java' 이거 2개 추가 spring: datasource: dr..
https://developers.kakao.com/docs/latest/ko/daum-search/dev-guide#search-book Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 이걸 써보려고 한다. 일단 시작전에 postman으로 api를 실행해보겠다. Auth에서 저렇게 설정하고 send 해보면 잘 나온다. 이제 이걸 적용하는게 문제다. 이런저런 구글링을 하니까 RestTemplate라는걸 사용하면 스프링에서 Rest Api를 호출할 수 있나보다. https://spring.io/guides/gs/consuming-rest/ Cons..
나중에 postman으로 찐 명세서를 작성할거고, 이건 그냥 내가 개발할 api들을 정리하는 글이다. https://educated-treatment-631.notion.site/API-7cfe21192e614197a6c9341a450a2c0b 면적면적 API 명세 메소드 educated-treatment-631.notion.site 아무래도 이런건 노션이 편해서 간단하게 정리했다. 과정은 간단하지 않았지만... 생각보다 할 게 많을 것 같다.
'북적북적'에 있는 요소들을 살펴보자 북적북적에 회원가입을 할 땐 이메일, 닉네임, 비밀번호가 필요하다. 구글과 페이스북 연동도 가능하다. 난...연동은 잘 모르니까 이번엔 안할 것이다. 그리고 프로필 변경하기에서 닉네임과 프로필 사진을 바꿀 수 있는데, 프사 하나를 위해 s3 버킷을 쓰는게 옳은 일인가...싶지만 로컬로 해선 어디에 써먹을 수도 없고 해서 그냥 s3 버킷을 쓰기로 했다. 대신 컬러 테마 설정은 뺀다. 그럼 멤버 테이블은 이렇게 되겠다. 메인 페이지엔 사용자가 읽은 책이 날짜 순으로 이렇게 쌓여있다. 맨 위엔 대표 캐릭터가 있다. 북적북적은 사용자의 책을 '읽은 책', '읽고 있는 책', '읽고 싶은 책'으로 나눈다. 그리고 메인화면에 쌓이는건 '읽은 책'이다. 모든 책들은 책 제목, 작..
서론 지난 몇 달동안 인프런으로 스프링을 공부했다. 여전히 아는건...전혀 없지만 그래도 이제 뭐라도 해야 뭐든 프로젝트를 하지 않겠나 싶어서 그냥 간단한 클론 코딩을 해보려 한다. 근데 프론트가 없는 이걸 정말 클론 코딩이라고 할 수 있을까? 없다고 본다... 그렇지만 달리 표현할 말도 없으니 그냥 내 맘대로 용어를 쓰겠다. 뭐 하지 아무튼 뭘 따라해볼까 이것저것 살펴보았다. 일단 처음해보는거니까 테이블이 5개 이하였으면 좋겠고, jpa의 이런저런 요소를 사용해보면 좋고...해서 찾은 것이 바로 https://play.google.com/store/apps/details?id=com.studiobustle.bookjuk&hl=ko&gl=US 북적북적 - 독서 기록 앱 - Google Play 앱 귀여운..
빌드를 해보자 cd "프로젝트가 있는 폴더" 먼저 빌드를 할 프로젝트가 있는 폴더까지 cd로 이동해야 한다. gradlew.bat build 여기서 dir이라고 명령어를 입력하면 build라는 폴더가 생긴 것을 확인할 수 있다. cd build\libs 빌드 폴더 안의 libs 폴더로 이동 jar 파일이 하나 보인다. java -jar hello-spring-0.0.1-SNAPSHOT.jar 실행됐다. 실행을 종료하고 싶다면 Ctrl+C를 누르자