📌 Spring ) 한글깨짐 & string을 json으로 응답하기
HttpHeaders resHeader = new HttpHeaders();
resHeader.add("Content-Type","application/json;charset=UTF-8");
return new ResponseEntity<String>("안녕",resHeader,HttpStatus.OK);
https://eknote.tistory.com/2186
https://fruitdev.tistory.com/146
- ResponseEntity를 사용하면 된다.
📌 Vue ) - <script src= "" > 를 javascript 안에서 import 하기
- script src url 등으로 검색했는데 안 나왔다. 그냥 vue kakao map 예제를 치고, 해당 예제 안에서 발최했다. 생각의 전환이 필요하다.
📌 Kakao map 예제
https://devtalk.kakao.com/t/vue-kakao-map/114974
https://codesandbox.io/s/nervous-keldysh-87yxg?file=/src/components/KakaoMap.vue:0-3664
📌 DNS 설정하기
DNS 대여
https://my.freenom.com/
조코딩
https://www.youtube.com/watch?v=-vGJJi1tqW4&t=360s&ab_channel=%EC%A1%B0%EC%BD%94%EB%94%A9JoCoding
생활코딩
https://www.youtube.com/watch?v=AnViePe2mj8&list=PLuHgQVnccGMCas8a4f0uIg5X4uERoG6gb&index=1&ab_channel=%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9
📌 DNS 80 to 8080
sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3000
https://coderwall.com/p/plejka/forward-port-80-to-port-3000
- vue는 8080, 서버는 9999에 띄워놨다.
- 그런데 서버의 api가 8080의 값으로 응답을 하기 때문에, 현재 80번 포트에서 움직이는 클라이언트에게 응답을 주지 못했다.
- 그래서 8080의 값도 80번으로 보내니까, 됐다. ( 무한 순환이 일어나지 않을까 생각했는데, 일단 된다 )
- 80 -> 8080
- 8080 -> 80
📌 Maven Build
https://stackoverflow.com/questions/20031182/no-valid-maven-installation-found-either-set-the-home-directory-in-the-configur
📌 Github token 인증
- 비밀번호에 생성된 token 입력해야한다.
https://miracleground.tistory.com/entry/GitHub-%ED%86%A0%ED%81%B0-%EC%9D%B8%EC%A6%9D-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%ED%95%98%EA%B8%B0-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0-remote-Support-for-password-authentication-was-removed-on-August-13-2021-Please-use-a-personal-access-token-instead
📌 FileZilla - Ec2 사용법
https://babamba-playground.tistory.com/27
📌 Error - Invalid Host header
- vue.config.js 라는 파일 없으면 생성해서 만들어준다.
https://github.com/gitpod-io/gitpod/issues/26
📌 Mac OS에 maven 설치
https://pangsblog.tistory.com/92
📌 Error ) there are test failures. maven
https://www.inflearn.com/questions/17310
📌 java.net.ConnectException : Connection refused
- rds 주소를 localhost 에서 rds로 안바꿔줘서 생긴 에러
https://animal-park.tistory.com/160
📌 포트확인 - 죽이기
- netstat -nap | grep 8080
- fuser -k -n tcp 8080
📌 AWS
- 요청이 가지도 않을 때 -> 보안그룹 확인
📌 Error -) Rds에 접근이 안되는 문제
Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
The driver has not received any packets from the server.
링크 ---
https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_install&wr_id=118984&sca=&sfl=&stx=&sop=
- 엄청 헤맸던 문제
- 로컬에서는 잘 돌아가는데, ec2에서는 rds로 접근이 안됐다.
- 검색해보다보니, mysql-connector version 문제이거나 rds 방화벽 문제로 좁힐 수 있었다.
- 근데 mysql version은 고쳐도 안됐다.
- rds 인바운드 규칙이 원래 ip 하나만 추가돼 있었는데, 모든 ip로의 허용을 하니 됐다 --> 실제 배포시에는 ec2 주소만 허용을 해야된다.
📌 Spring에서 경도와 위도로 주소 불러오기
https://developerjal.tistory.com/entry/Java-Kakao-map-%EC%B9%B4%EC%B9%B4%EC%98%A4%EB%A7%B5-%EB%A1%9C%EC%BB%AC-API-%EC%A2%8C%ED%91%9C%EA%B2%BD%EB%8F%84-%EC%9C%84%EB%8F%84%EB%A1%9C-%EC%A3%BC%EC%86%8C-%EB%B3%80%ED%99%98%ED%95%98%EA%B8%B0REST-API
📌 내 아이피 확인법
https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=0&ie=utf8&query=%EB%82%B4+%EC%95%84%EC%9D%B4%ED%94%BC
📌 지도
🔥 kakao api - 주소로 위도 경도 알아내기
https://hoho325.tistory.com/271
https://developerjal.tistory.com/entry/Java-Kakao-map-%EC%B9%B4%EC%B9%B4%EC%98%A4%EB%A7%B5-%EB%A1%9C%EC%BB%AC-API-%EC%A2%8C%ED%91%9C%EA%B2%BD%EB%8F%84-%EC%9C%84%EB%8F%84%EB%A1%9C-%EC%A3%BC%EC%86%8C-%EB%B3%80%ED%99%98%ED%95%98%EA%B8%B0REST-API
📌 함수의 실행 순서 - async - await - 실행순서 보장
async - await 은 함수 내에서만 실행 순서를 보장해준다.
https://an-thropology.tistory.com/20
https://www.delftstack.com/ko/howto/javascript/javascript-wait-for-function-to-finish/
- await 을 하려는 객체는 promise 객체를 반환해야 한다.
https://www.youtube.com/watch?v=aoQSOZfz3vQ&t=420s
📌 400 fail error
- postman에서는 map이나 dto로 보내면 받아지는데, vue(axios)에서는 string으로 해야 받아진다.
- postman에서 보내면 아래와 같이 값이 찍혀버린다.
{
"address" : " ------------- "
}
📌 XML to JSON
http://daplus.net/java-java%EC%97%90%EC%84%9C-xml%EC%9D%84-json%EC%9C%BC%EB%A1%9C-%EB%B3%80%ED%99%98%ED%95%98%EB%8A%94-%EA%B0%80%EC%9E%A5-%EB%B9%A0%EB%A5%B8-%EB%B0%A9%EB%B2%95/
📌 글씨
https://cooltext.com/
'SSAFY 6기 > 📌project' 카테고리의 다른 글
jpa study #4 - jpql & spring data jpa (0) | 2022.01.20 |
---|---|
jpa study #3 - 프록시 & 연관관계 매핑 & 고급매핑 (0) | 2022.01.13 |
jpa study #2 - jpa의 동작 원리 영속성 컨텍스트 (0) | 2022.01.11 |
jpa study #1 - jpa의 동작 원리 영속성 컨텍스트 (0) | 2022.01.09 |
댓글