목록TIL (93)
개발 기록
기술 컨퍼런스는 처음이다 컨퍼런스에 가면 네트워킹 기회도 있다고 들었는데 그건 아마도 같이 간 사람의 지인을 소개받는 그런 시간을 말하는 것 같았다. 기대 했는데 기대만큼은 모르겠지만 재밌었고 별로였던 세션 빼고는 졸리지도 않고 집중도 잘 되었다. 개발은 계속 공부를 해야한다고 매번 얘기를 들었지만 실감은 못 하고 있었는데 이번에 여러 분야의 세션을 들으면서 조금 느꼈다. 내가 모르는 것은 엄청 많았고 배우고자 하면 끝도 없겠구나 멋진 사람들은 많고 열정도 많은 사람들이겠구나 여기 있는 사람들은. 내가 경력이 생기고 컨퍼런스에 온다면 느끼는 것이 좀 달라질까 나는 자주 경력에 비해 성장하지 못 할까봐 무섭다. 이것은 완전히 나에게 달렸지만 그래도,, 미래에도 개발에 관해 얘기 나누는 것이 어렵고 똑같이 ..
JAVA 구동 방식 -자바는 소스파일을 컴파일하면 실행가능한 파일을 생성(byte code) -> 이 파일을 실행해 주는 엔진이 JVM -> JVM은 구동될 OS리소스에 맞게 파일을 재 컴파일 (OS에 독립적으로 실행 가능) 자료형 -기본자료형 : 컴파일러에서 기본적으로 제공해주는 자료형 정수(short, int, long), 실수(float,double), 문자(char), 불(boolean) -사용자정의자료형 : 객체 자료형 (object) ex. DTO, VO, string -생각보다 기초부터 시작하지만.. 난 아직 객체지향도 제대로 이해하지 못하고 있다고 생각해서.. 이번 기회에 기초를 다져보자..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/QnLfS/btrAUkoVkfB/U8qUPe803EiKnuNqTmWVRk/img.png)
com.amazonaws.SdkClientException: Failed to connect to service endpoint: ... Caused by: java.net.SocketException: Network is unreachable: connect ... 로컬에서 프로젝트를 실행시킬때 항상 뜨는 에러였는데 애플리케이션 동작에 아무 문제가 없어 그냥 넘어갔던 에러다 이제와서 뭘까 생각이 들어 찾아봤다.. 결론은.. spring-cloud-starter-aws를 이용한 프로젝트를 EC2 인스턴스가 아닌 다른곳에서 애플리케이션을 실행시 뜨는 에러다 내가 이해한 내용.. EC2ResourceFetcher doReadResource 메서드안의 변수인 URI endpoint와 연결되지 않아 예외가 발생..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/L7EmN/btrtakJKIzP/O25pH5pVKEs4IaKXeTYlJk/img.png)
다 만들어 놓은 사이트에 무슨 인증서 에러.!? 나는 AWS Certificate Manager(ACM)를 사용하고 있었기 때문에 AWS 사이트 정보를 찾아봤다. 나는 첫번째 경우 같았다..몬가 원래 있던 인증서는 도메인은 www.example.com 만 추가했었다 그래서 그거 삭제하고 *.example.com과 example.com를 도메인으로 추가한 새로운 인증서를 요청해서 요거를 route53에 생성해주었더니 해결되었다. www.을 직접 도메인으로 입력해주면 못 알아먹는걸까..? 와일드 카드 써야되는걸까.. 알다가도 모르겠다 참고 https://aws.amazon.com/ko/premiumsupport/knowledge-center/acm-certificate-error-https/ HTTPS 연결..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bugOw7/btrspIY9Emy/W0DUX6cn6AFODSFiW8ZdfK/img.png)
백엔드 배포하고 도메인 붙이고 근데 갑자기 cors 뜨고 401뜨고 뭐다뭐다.. 하나하나 기록했어야 되는데 뭐가뭔지도 모르고 이것저것 다 해봤다 로드밸런서에 타겟 그룹을 보니 80 이랑 443이 다 unhealthy였다 위에 unhealthy는 80 포트를 보안그룹에서 안 열어줘서 생긴 문제다 추가해주면 상태 검사 성공..! 근데 https 적용도 안 되고 502가 떴다 안 떴다 한다 피곤쓰 보니까 각 페이지에 들어갈때 실행되는 요청이 두개정도 되는데 하나가 되면 하나가 안 되는 그런 꼴이다
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rNOnM/btrseQbBSci/q8fT37S9faMs3pKJm33cf1/img.png)
insert문이 안뜨고 update만 주구장창 뜬다 진짜 돌아버린다 해결한 방법.. entity id 어노테이션 변경 AUTO -> IDENTITY @GeneratedValue(strategy = GenerationType.IDENTITY) @Id private Long id; 그 다음에는 이 오류가 뜸 Field 'id' doesn't have a default value 난 인텔리제이에 MYSQL을 연동해놔서 여기서 컬럼 수정했다 Auto inc 자동 증가하라고 체크해줌 이게 좋은 방법이 맞을까? ㅠㅠ 모르겠지만 일단 머리 아픈거 해결 전에 user 테이블도 저장이 안됐는데 이 문제였을까 그건 다른 되는 코드 복붙해서 해결해서 어떻게 된건지도 모르겠다 +++ strategy = GenerationTy..
https://chichi-story.tistory.com/18
https://codechacha.com/ko/java-convert-object-to-json-and-write-to-file/ Java - JSON 라이브러리 사용 방법 (JSONObject, JSONArray) Java에서 org.json 라이브러리를 이용하여 JSON 데이터를 다룰 수 있습니다. 이 라이브러리의 JSONObject, JSONArray 클래스는 JSON 데이터를 갖고 있고, JSON 형식의 문자열로 출력할 수 있습니다. JSON 라이브 codechacha.com