본문 바로가기

프로젝트5

Springboot + Mysql + JPA 로 간단한 프로젝트 1 인프런에서 김영한님의 스프링 입문, 핵심원리, MVC1 강의까지 듣고 약간의 자신감이 생겨 API Server를 만들어보기로 했다. 강의에서는 H2 DB를 한번 사용해봤고, JPA와 DB연결에 대해서는 자세히 배우지 않았다. 그리고 Thymleaf 템플릿 엔진을 사용하여 view를 만드는 MVC 패턴을 주로 공부했었는데, 일단 나는 API Server에 관심이 있기때문에 postman을 사용해 데이터 CRUD 기능만 연습해볼 계획이다! 모두 구글링을 할 예정이고 스프링을 사용해서 처음 도전하는 프로젝트이기때문에 부족한점, 잘못된 점도 있을 수 있음!!! 기능 회원가입 (Create) 회원 id 회원 password 회원 username 회원 로그인 (jwt를 적용해보고 싶다..!) 회원 id 회원 pas.. 2021. 7. 15.
ubuntu mysql 비밀번호 설정하기 예전 글에서 alter~ 명령어로 비밀번호를 설정했던 게시물이 있었다. aws 프리티어를 1년간 더 사용하기 위해 계정을 파서 새로 ec2를 만들고, mysql 을 다운로드 해서 비밀번호를 설정하는 도중에 문제가 생겨 다시 찾아보게 되었다. 프로젝트 진행에 sequelize를 쓰기위해 db설정을 하는 도중 $ sequelize db:create 이 명령어에서 오류가 발생했다. velog.io/@michael00987/MYSQL-%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8-%ED%99%95%EC%9D%B8-%EB%B0%8F-%EB%B3%80%EA%B2%BD 먼저 mysql 설치를 하고(설치방법은 2020/07/30 - [개발/database] - ubuntu 에 mysql 설치하기 참.. 2021. 1. 24.
03. 카카오 로그인 코드 짜보기 일단 나에게 메시지를 보내려면. 1. 카카오 로그인 api를 이용해 인가코드를 발급한다 2. 발급한 인가코드를 사용해 사용자 토큰을 발급한다 3. 사용자 토큰을 사용해 메시지를 보낸다 AWS EC2위에서 코드를 짜보았다. AWS위에 올렸기 때문에 redirect url, web 플랫폼의 도메인을 내 aws ip로 수정했다. 내가 구상해서 짠 코드의 로직은 http://[aws ip]/code url 로 들어가면 인가코드 받는 url로 redirect 된다(res.redirect) -> 카카오 로그인 화면이 나타나면 로그인한다 -> 로그인 후 받은 인가코드로 토큰을 요청한다(axios) -> 받은 토큰을 저장한다 문제는 이렇게 코드를 짰는데, 개발자도구에서 확인해보니 첫번째의 redirect에서 요청하는 .. 2021. 1. 21.
02. KAKAO 메시지 API로 나에게 카톡 보내기 2021/01/20 - [프로젝트/ICE_ALERT] - 01. KAKAO 메시지 API 사용하기 전 준비단계 01. KAKAO 메시지 API 사용하기 전 준비단계 node.js를 사용할 것이기 때문에 npm init을 해주고 app.js코드를 간단하게 작성후 localhost:3000으로 웹페이지를 띄워두었다. 일단 메세지를 나에게 보내려면 kakao api를 사용해야 한다. kakao developers : de.. ujin-dev.tistory.com 이전 글에서 받은 토큰으로 나에게 메시지를 보내보았다. insomnia를 사용했다(postman도 동일한 방법) url : kapi.kakao.com/v2/api/talk/memo/default/send method : post 받은 토큰은 헤더에 '.. 2021. 1. 21.
ICE_ALERT 개인프로젝트 시작! 학과 홈페이지 공지사항이나 한국외대 소프트웨어 중심대학 공지사항에 유용한 것이 많이 올라온다. 예를 들면 인턴십 신청, 자연어처리 과목 신청, 장학생 신청 등등. 매일매일 크롬에 즐겨찾기를 해두고 들어가기 너무 귀찮아서 새로운 공지가 올라올때마다 알려주는 봇을 만들고 싶었다. 처음엔 플러스 친구를 이용해 봇을 만들까? 하고 찾아보니 나에게(혹은 등록된 팀원들에게) 메세지를 보내주는 API가 존재했다! 그래서 간단한 개인프로젝트를 시작하기로 했다. [구상한 것] * KAKAO 로그인을 할 수 있는 웹페이지를 만든다(간단히) * KAKAO 로그인을 한사람은 팀원으로 등록된다(or db에 저장해놓기?) * 주기적으로 홈페이지 공지사항을 크롤링 하여 새로운 공지사항이 올라왔는지 확인한다 * 새로운 공지사항이 있.. 2021. 1. 19.