HangHae99
-
[Mini Project] Team Talk !HangHae99/Project 2021. 4. 22. 19:54
Team Talk 팀 프로젝트를 톡톡히 도와주는 협업 툴 개발 기간: 2주, 21.04.09(Fri) ~ 21.04.22(Thu) 개발 언어: Spring + React Native 개발 인원: 2명 (프론트 1명, 서버 1명) 와이어 프레임: 기능 요구 사항: 로그인 후, 로그인 한 회원의 board들만 보여야 한다. 특정 board 클릭 시 board의 title, pin들, card들이 보여야 한다. board 구조상 board 안에 pin, pin 안에 card title까지 한번에 보여줘야 한다. 특정 card 클릭 시, 카드 제목, 내용, 댓글들을 보여줘야 한다. API 설계: 프로젝트 시연 영상: 프로젝트 최종 영상 기능 확장: 소셜 로그인 멤버 초대 기능 쿠키에 토큰 저장 파일 업로드 검색..
-
[IntelliJ] .gitignore 파일에 application.properties 민감 정보 안나오게 하기HangHae99/TIL-hanghae99 2021. 4. 16. 16:28
🐧 또 깃헙에 DB 개인정보를 같이 푸쉬해버렸기 때문에 좌절하면서 적는 글 배포 후 application.properties에 database 정보가 적혀있는데, 깃 푸쉬를 해버리는 바람에 깃헙에 그대로 올라갔다. 레파지토리를 날리고 다시 생성해서 application.properties에 있는 내용을 잠깐 잘라내고 깃 푸쉬 후 다시 붙여넣기를 해놓았다. 매번 깃 푸쉬 할 때마다 잘라내기, 붙여넣기를 해야한다고 생각하니... 빨리 gitignore에 application.properties 안나오게 하는 방법을 찾는 게 낫겠다싶었고, 이 과정을 정리해서 기록으로 남기려고 한다. application-아무거나.properties 파일 만들기 · resources 폴더에 application-aws.prop..
-
[IntelliJ] 인텔리제이 단축키 모음 (window)HangHae99/TIL-hanghae99 2021. 4. 5. 23:19
🐧 단축키 생각 안날 때마다 노트 뒤져서 찾는 게 번거로워서 작성 # 편리한 단축키가 생길 때마다 업데이트 ✔ F2 오류 난 곳으로 바로 이동. 오타 고치거나 import 하기 쉽다. ✔ ctrl + alt + v 변수 추출. 이 단축키를 알고나선 엄청 편하게 쓰고 있다. 무조건 쓴다. ✔ ctrl + shift + t test 클래스 생성 ✔ ctrl + e history 검색 클래스가 많을 때 마우스보다 키보드로 history 찾아서 클래스 이동하면 편한데, 아직 그렇게 많이 쓰진 않는다. ✔ ctrl + alt + m 메서드 추출 예시가 없어서 스크린샷을 못 찍었는데, 생기면 추가할 것. ✔ iter -> tab키 for문 돌려야 할 때, sout 후 tab키 입력하는 것처럼 iter 입력 후 ta..
-
Week04. Chapter3-1: 주특기 기본 과제HangHae99/WIL-hanghae99 2021. 3. 29. 23:18
🚩 스프링 부트로 로그인 기능이 없는 나만의 항해 블로그 만들기 ✔ 시연 영상: youtu.be/zeiRFaAHVOE 상세조회, 수정 기능에서 너무 헤맸다. 상세조회 페이지에서는 url로 넘긴 id를 가져오는 법을 몰라 헤맸고, 수정 페이지에서는 데이터 수정을 했는데 DB에는 반영이 안돼 그 부분의 오류를 찾느라 헤맸다. 많이 헤맸기 때문인지 저 두 부분에서 왜 헤맸는지 어떻게 해결 했는지 여전히 기억이 난다. 👀 스프링 기초가 너무 없다. 아침에 좀 일어나서 기초 부분 공부하면 될텐데, 알람 끄고 다시 자버린다. 나중에 후회하지 말고 지금 하자. 지금이 기회다.
-
@RequestBody 는 언제 붙이는 걸까?HangHae99/TIL-hanghae99 2021. 3. 27. 21:40
인텔리제이 화면을 두 개로 나누고 여러 개의 Controller 사이를 왔다갔다 하다가 문득 어떤 메서드에는 @RequestBody 어노테이션이 있는데, 왜 다른 메서드에는 없지..? @RequestBody 이 녀석은 언제 붙이는 거였지 라는 의문이 들었다. UserController // 회원 가입 요청 처리 @PostMapping("/user/signup") public String registerUser(SignupRequestDto requestDto) { userService.registerUser(requestDto); return "redirect:/"; } ProductController // 신규 상품 등록 @PostMapping("/api/products") public Product ..
-
[IntelliJ] 간단하게 JSON 라이브러리 추가하는 방법HangHae99/TIL-hanghae99 2021. 3. 26. 21:32
JSON 형식으로 넘어온 데이터를 처리해 주기 위해 JSON 라이브러리가 필요한데, 이를 받아오지 못해 빨간 줄이 없어지지 않고 있다. JSON 라이브러리를 추가하려면? MVN REPOSITORY 사이트에 가서 가져온다. mvnrepository.com/ Maven Repository: Search/Browse/Explore The AWS Java SDK for AWS CodeCommit module holds the client classes that are used for communicating with AWS CodeCommit Last Release on Mar 25, 2021 mvnrepository.com 원래 이 방법으로 라이브러리를 추가 했는데, 더 간편한 방법을 알게돼서, 정리해놓으려고..
-
Port 8080 was already in use.HangHae99/TIL-hanghae99 2021. 3. 25. 16:42
🚩 8080번 포트는 이미 사용 중이라 8080으로 서버를 띄우는 게 불가능할 때 이클립스로 프로젝트를 만들었을 때 8080번 포트를 띄워놓고 톰캣 들어가서 어떤 작업을 해 놓은 적이 있다. 그 이후로 강의 들으면서 프로젝트 만들고 서버 돌릴 때 항상 마주하던 저 문구. 서버를 찾아서 종료시키는 게 귀찮아서 설정 파일에 들어가서 서버 포트 번호 변경해놓고 작업을 시작했는데, 이제는 8080에 띄워져 있는 작업을 종료시킬 때가 됐다. 해결방법을 알아보자. 📕 해결 방법 1. 어떤 프로세스가 8080 포트를 사용 중인지 알아보자 cmd 창을 열어서 netstat -ano 명령어를 입력하자. netstat -ano 현재 네트워크 연결 상태가 쭉 나오는데, 8080 포트를 사용하고 있는 프로세스를 찾아보자. P..
-
03/25(Thu) 포트포워딩이 안될 때HangHae99/TIL-hanghae99 2021. 3. 25. 12:16
🚩 이상하게 포트포워딩만 안된다? 원인을 알아보자 과제 시작 전에 week04 배포하기 전에도 포트포워딩만 안됐었다. '아이피 주소:8888' 는 잘 되는데, 포트포워딩 후 8888을 떼버리면 웹사이트가 돌아가지 않았다. 그 땐, 일단 과제부터 시작 하는 게 우선이라 판단했다. 과제도 완성하고나면 배포를 해야 되니까 과제 배포할 때 그 때 해보고 또 문제가 생긴다면 그 때 해결하자싶었는데 과제를 배포하는 이 시점에 또 포트포워딩만 안된다. 📕 과정 localhost:8888 -> 아이피주소:8888 은 잘된다. 여기까진 잘 연결이 됐다는 의미다. 여기서 포트포워딩을 하기 위해 git bash에 포트포워딩 명령어를 입력했다. sudo iptables -t nat -A PREROUTING -i eth0 -p..