목록분류 전체보기 (161)
개발 기록
코드프레소 Java 웹 개발 체험단 활동 중 Spring Boot 웹 개발 입문 강좌를 기반으로 작성하였습니다. 코드프레소 URL: https://www.codepresso.kr/ Spring Framework Rod Johnson에 의해 개발 되었고 2004년에 1.0 버전이 출시됨 2017년에 Spring Framework 5.0이 출시 2014년에 Spring Boot 1.0이 출시, 2020 기준 Spring Boot 2.x 활용 주로 웹 애플리케이션 개발을 위해 활용 됨 장점 경량화 된 Java Framework POJO의 사용으로 재사용가능한 코드 개발 가능 DI와 AOP의 적용 Transaction 관리의 편의성 MVC 아키텍처의 지원 테스트가 용이 높은 보안성 1. 방대한 프로젝트 22개 ..
코드프레소 Java 웹 개발 체험단 활동 중 SW 유지보수성 향상을 위한 Clean Code 강좌를 기반으로 작성하였습니다. 코드프레소 URL: https://www.codepresso.kr/ Clean Code란 무엇인가? 이해하기 쉽고, 변경하기 쉬운 Code 사람이 읽고 이해하기 쉽고, 명확한 한가지 역할을 하며, 이 역할을 의미 있게 표현하고, 중복이 없고 테스트 케이스가 존재하는 코드 Clean Code가 중요한 이유 SW는 한번 신규 개발되고, 오랜 기간 동안 유지 보수 됨 기존 코드에 추가 작업하는 시간이 압도적으로 많음 대부분의 시간을 기존 코드를 읽고, 이해하는 데 사용 Clean Naming SW의 주요 요소는 이름을 갖고 있다 좋은 이름은 내부를 들여다보지 않아도 동적과 목적을 쉽게 ..
다 만들어 놓은 사이트에 무슨 인증서 에러.!? 나는 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 연결..
백엔드 배포하고 도메인 붙이고 근데 갑자기 cors 뜨고 401뜨고 뭐다뭐다.. 하나하나 기록했어야 되는데 뭐가뭔지도 모르고 이것저것 다 해봤다 로드밸런서에 타겟 그룹을 보니 80 이랑 443이 다 unhealthy였다 위에 unhealthy는 80 포트를 보안그룹에서 안 열어줘서 생긴 문제다 추가해주면 상태 검사 성공..! 근데 https 적용도 안 되고 502가 떴다 안 떴다 한다 피곤쓰 보니까 각 페이지에 들어갈때 실행되는 요청이 두개정도 되는데 하나가 되면 하나가 안 되는 그런 꼴이다
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
null ?! 검색해보니 innerHTML 바로 위의 객체가 존재하는지 확인해보라고 해서 확인해봄 for (let i = 0; i < result.length; i++) { // 행정동의 region_type 값은 'H' 이므로 if (result[i].region_type === 'H') { infoDiv.innerHTML = result[i].address_name; break; } } if (status === kakao.maps.services.Status.OK) { let infoDiv = document.getElementById('centerAddr'); centerAddr..!! 가이드 코드를 다시 한번 살펴보니 지도중심기준 행정동 주소정보 이 부분을 추가해줘야 했었다 카카오 지도 api ..