나의 개발일지!! 24

[ORBITY] SpringBoot로 카카오톡 로그인 API 구현하기(1) - 소셜 로그인

사이드 프로젝트 ORBITY에서 필요한 카카오톡 로그인을 구현해 보려고 한다. 먼저 Kakao Develops에서 내 애플리케이션을 등록한 후에 카카오톡 로그인 구현할 때 필요한 REST API 키를 발급받아 보겠습니다. 1. https://developers.kakao.com/에 들어가서 로그인한 후에 내 애플리케이션에 들어간다. 2. + 버튼을 누른다. 3. 애플리케이션 추가를 해준다. 앱 아이콘 사진과, 앱 이름, 사업자명을 적어준 후에 아래 운영정책을 체크하고 저장한다. 4. 그러면 해당하는 앱 키가 나온다. 사이트 도메인, Redirect URI 설정 5. 이번에는 플랫폼에 들어가 보겠다. 여기서 내가 운영할 기본 도메인을 입력해 줍니다. 여기서 중요한 점은 www은 쓰지 않아야 한다. 6. 기..

[자격증 따자!] 2023년 SQLD (SQL 개발자) 자격증 일정

2023년 목표 1분기(1월~3월)에 SQLD 자격증 따기!! 해야할 일 2월 20일~ 24일에 원서 접수하기 / 되도록 20일날 빨리 신청해서 집 가까운 곳에 등록하자! 시험일 3월 19일(일) 참고한 사이트 https://imkdk.tistory.com/9 [자격증] 2023년 SQLD(SQL 개발자) 자격증 일정 응시자격 : 제한없음 응시비용 : 50,000원 이번년도 1분기 목표 달성하자! imkdk.tistory.com https://www.dataq.or.kr/www/board/view.do?bbsKey=eyJiYnNhdHRyU2VxIjoxLCJiYnNTZXEiOjUzMTU2NX0=&boardKind=notice 데이터자격시험 www.dataq.or.kr

백엔드 로드맵 따라가기

https://roadmap.sh/backend/ 백엔드 로드맵 Developer Roadmaps Community driven roadmaps, articles and guides for developers to grow in their career. roadmap.sh https://roadmap.sh/java/ 백엔드 -> 자바 로드맵 Developer Roadmaps Community driven roadmaps, articles and guides for developers to grow in their career. roadmap.sh 자바 로드맵을 따라가보기로 했다. 먼저 Java Fundamentals 를 눌렀을 때 / Java Basics - W3Schools에서 제공해주는 자바 공부를 ..

항해 99 7기 수료!!

정말 정말 힘들었지만 해냈다. 나를 칭찬해 ♥ 내가 해냈다면 누구든지 해낼 수 있다. 1. 항해 99를 선택한 이유 평소 코딩에 관심이 있었지만 혼자서 공부를 하는 거는 한계가 있었고 그 한계를 느낄 즈음 코딩 부트캠프가 있다는 걸 알고 많이 알아보았다. 항해 99를 선택한 이유는 다른 부트캠프에 비해 상대적으로 가격이 비싸지 않았고 대구에 사는 내가 서울을 가지 않고 코딩을 배울 수 있겠다는 생각으로 지원을 했다. 오전 9시부터 오후 9시까지 오랜 시간 공부할 수 있다고 해서 의지박약인 나에게 강제성을 좀 더 주고 싶어서 지원을 한 것도 있다. 2. 항해 99 장단점 장점 1. 다른 부트캠프에 비해 상대적으로 가격이 싸다. 2. 장소에 구애받지 않고 어디에서든 코딩을 배울 수 있다. (지방 사람으로서 ..

항해99 7기 A반 4조 클론 프로젝트

airbnb clone project - backend - 노션 https://smiling-level-1e8.notion.site/4-af2eb66124c34052844374cb4ff6294b - 깃허브 주소 https://github.com/Son-Gyeongi/BE_airbnb_cloneProject - 프로젝트 시연 영상 https://youtu.be/AxPs9jh9EF0 👏 프로젝트 소개 2년 동안 코로나 바이러스로 인해 여행을 못 간 지금!! 요즘 코로나 바이러스가 예전에 비해 잠잠해지면서 여행을 떠나는 사람들이 많아지고 있습니다. 여행을 간다면 반드시 필요한 숙소!!! 우리 팀은 여행에서 가장 중요한 숙소를 예약할 수 있는 Airbnb 사이트를 클론 코딩하기로 했습니다. ⚙️ 프로젝트 개요 ..

항해99 7기 A반 6조 미니 프로젝트2

Dev Box (Develoment Box) / 개발자 지식인 - 미니프로젝트 사이트 주소 http://devbox.com.s3-website.ap-northeast-2.amazonaws.com/ - 노션 https://www.notion.so/SA-6-5cd78501002f4ac39ffede51c0e3f829 - 깃허브 주소 https://github.com/Luwin-Seo/mini6_backend - 프로젝트 시연 영상 https://youtu.be/-YiTkzAMPk0 👏 프로젝트 소개 Dev Box는 항해에 필요한 궁금증을 해소할 수 있는 우리들만의 개발 지식인입니다. 주특기 언어별로 궁금한 점이 있었다면 무엇이든 물어보세요! 다른 사람의 질문에 답변해주고, 나에게 유용한 질문이 있다면 언제든지..

항해99_3주차_스프링입문_개인과제(4)

Goal: "스프링 부트로 로그인 기능이 없는 나만의 항해 블로그 백엔드 서버 만들기" 마지막 배포만 남았다!! - AWS 배포 ✅ AWS 배포 RDS 연결 MySQL을 이용하기 EC2 배포 Ubuntu EC2 를 구매한 뒤, 8080 포트와 80번 포트를 연결하여 포트 번호 없이도 서비스에 접속 가능하게 하기 - 그 동안 H2를 사용해서 DB에 잠시 저장했었다. 그래서 서버를 껐다가 다시 켜면 모든 데이터가 사라졌었다. - RDBMS에서 가장 많이 쓰이는 MySQL을 AWS RDS서비스에 설치 후 내 컴퓨터랑 연결해보자 - 이제는 데이터를 클라우드에 저장하기 때문에 껐다 켜도 데이터가 사라지지 않을 거다. - AWS EC2를 세팅하고 내가 만든 '나만의 항해 블로그'를 배포해보자 - 우리 컴퓨터에서 만..

스프링 3주차 과제 제출할 때 문제

API 뜻 참고 클라이언트가 정한대로 서버에게 요청(Request)을 보내면, 서버가 요구사항을 처리하여 응답(Response)을 반환합니다. 클라이언트 - 서버 간의 약속입니다. ★수정, 삭제 API의 request를 어떤 방식으로 사용하셨나요? (param, query, body) 문제 분석 참고 더보기 참고 굿굿 https://medium.com/@bouncewind0105/request-param-query-body-%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90-2e7e4fddd8b9 1. Request param,query, body 의 차이점 -- Request 객체는 API를 컨트롤하기 위한 메소드를 셋 담고 있다. 그것이 각각 param query body 이다 각각의..

항해99_3주차_스프링입문_개인과제_에러노트(2)

다섯 번째 에러 getPassword 함수를 만들고 서버에서 패스워드만 불러오려고 하는데 arc에서 get검사할 때는 값이 잘 불러와지는데 서버를 실행하고 localhost에서 가져오려고하면 안된다... ㅠㅠ 에러 사진 - 수정하기 버튼 누르면 패스워드 가져오는 부분에서 아래와 같이 400에러 생김 해결 - 팀원분의 도움으로 코드 바꿨다. 아래에 완성된 코드가 있어서 바뀐 일부만 들고왔다. -> 완성된 코드 url 부분에 "/api/blogs/password/{id}"로 했었는데 팀원분께서 "/api/blogs/password/"+id로 해보라고해서 했는데 console.log(response) 찍었을 때 잘 나왔다!! 원리는 모르지만 정말 기뻤다. 팀원분은 정말 똑똑하신 거 같다. 아!! 그리고 코드보..

항해99_3주차_스프링입문_개인과제_에러노트(1)

첫 번째 에러 index.html 파일을 생성했는데도 localhost:8080페이지가 에러난다. -에러메시지 405 입니다 (type=Method Not Allowed, status=405). 찾아보는데 405에러는 GET, POST 요청 일치하는지 라고 하길래 일단 컨트롤러에 들어가서 봤다. 그랬더니 에러가 난 이유는 컨트롤러 클래스에서 업데이트 옆에 요청할 주소를 안 써서 그랬다... 허류ㅠ 아래와 같이 써줘야하는데 @PutMapping옆에 요청받는 주소를 안써서 에러가 났다. 주소 적으니깐 해결되었다. 참고한 자료 https://comcompu.tistory.com/22 //업데이트 메서드 @PutMapping("/api/memos/{id}") public Long updateMemo(@PathV..