[카카오맵] TypeError: kakao.maps.LatLng is not a constructor 해결 브라우저에서 제목과 같은 오류가 생성된다. LatLng 가 아직 생성되지 않았다는 것인데, 스크립트의 위치를 html 가장 아래 단으로 옮겨도 문제가 해결되지 않았다. var mapContainer = document.getElementById('map'), // 지도를 표시할 div mapOption = { center: new kakao.maps.LatLng(33.450701, 126.570667), // 지도의 중심좌표 level: 3 // 지도의 확대 레벨 }; var map = new kakao.maps.Map(mapContainer, mapOption); //지도생성 서치해보니 카카오에서 명료한 해결책을 내놓았다. 로드 함수라는게 있다는데, src에 autoload=false 추가하고 load.. STS 단축키 모음 자동 줄맞춤 : ctrl + shift + f 자동 완성 기능 : ctrl + space import java util(임포트) : ctrl + shift + o 블록 주석 : ctrl + shift + / 블록 주석 풀기 : ctrl + shift + \ 한 줄 주석 : ctrl + / 또는 ctrl + shift + c 한 줄 주석 풀기(한 줄 주석 상태에서 다시) : ctrl + / 또는 ctrl + shift + c 동일 변수명 한번에 바꾸기 단축키 : alt + shift + r 커서위치에 있는 코드 한 줄 위로 옮기기 : alt + ↑ (드래그 후 해당 명령어 사용시 드래그 라인 옮기기 가능) 커서위치에 있는 코드 한 줄 아래로 옮기기 : alt + ↓ (드래그 후 해당 명령어 사용시 드래그 .. [스프링부트] static resources handler 문제 jsp파일의 경우 application.properties에 spring.mvc.view.prefix/suffic 적용하면 되는데 html 파일의 경우 그게 안된다. 다른데서 찾으려면 resource handler를 만들어서 경로를 추가해 주거나 뷰 리졸버를 만들면 된다고 한다. 근데 정확하게 뷰 리졸버가 어떤 건지는 모르겠고.. resource handler 는 만들어도 적용이 안된다. 타임리프를 사용하려면 html 파일은 무조건 templates에 넣어야 한다. 사실 무조건은 아닌 것 같고, 기본 경로가 templates다. 경로 변경 방은 아래. https://born2bedeveloper.tistory.com/69 [Spring Boot] Thymeleaf 경로 변경 & 다중 경로 설정 이 포스팅.. [스프링부트] 개발환경 세팅하기 (STS3, JAVA 8, ORACLE 21, SPRING 2.7.5) 장장 6시간이 걸린... 스프링 부트 프로젝트 의존성 설정... 드디어 db 까지 연결해서 정보띄웠다... 남이 가르쳐주는거 아무 생각 없이 따라했을때는 2시간이면 했는데 이건 뭐 버전 하나씩 맞춰보고 jar 파일 어떤거에서 오류났는지 알려주지도 않아서 의심되는거 하나씩 넣었다 뺐다.. 이전 스프링 프로젝트에선 maven 썼어서 gradle은 처음 써보는데 하루만에 이렇게 익숙해질 수 있나 싶다! 됐을때 소리지를뻔했삼. 아무튼 잘 기록해두자... jdk : 1.8 spring 2.7.5 oracle 21.0.0.0 (ojdbc -8) tomcat - 9.0.84 sts - 3 plugins { id 'org.springframework.boot' version '2.7.5' id 'io.spring.de.. [스프링부트] Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver' 이건 라이브러리를 잘 넣어 두고, 클래스패스도 제대로 설정했는데 이런 오류가 생긴다면 버전을 확인하자. oracle 21c는 11과 8 버전을 지원하는데, 사용하는 jdk 버전이 낮다면 11을 읽지 못함... 8로 바꿔줬더니 문제 해결 plugins { id 'org.springframework.boot' version '2.7.5' id 'io.spring.dependency-management' version '1.1.4' id 'java' } group = 'com.example' version = '1.0-SNAPSHOT' sourceCompatibility = '1.8' repositories { mavenCentral() } dependencies { implementation 'org.spr.. [스프링부트] 테스트 프로젝트 만들어보기 (STS3 , jdk 1.8) STS3 jdk 1.8 설치되어있다는 가정 하에 시작한다! 프로젝트 이름 설정 type 이나 packaging 원하는대로 설정 나의 경우는 gradle 사용 스프링 웹 체크 후 finish. 그럼 아래와 같은 error 발생하는데, 버전이 맞지 않아 생기는 문제다. 여기서 수정 가능 버전 적절하게 변경 그리고 새로고침! (gradle 에서 우클릭 > gradle > RefreshGradleProject ) 그리고 static 폴더에 html 만들어서 띄워주면 된다. (run - run as - boot 잊지 말기!) [스프링] 프로시저 xml 호출하기 del을 3개나 연달아 해야 해서 간단한 프로시저를 활용해 보기로 했다. xml 파일 BEGIN DELETE FROM INS_COMMENT WHERE BOARD_NUM = #{value}; DELETE FROM INS_BOARD_FILE WHERE BOARD_NUM = #{value}; DELETE FROM INS_LIKE WHERE BOARD_NUM = #{value}; DELETE FROM INS_BOARD WHERE BOARD_NUM = #{value}; END; 위부터 순서대로 진행. xml 파일에서 세미콜론( ; ) 찍어줘야 함. FK로 마지막 board num 을 참조하고 있으므로 무결성을 유지하기 위해 (물론 disable 해두긴 함) 반드시 저 순서대로 지워야 함. 다음 java 파일 //.. [SMTP] javax.mail.MessagingException: Could not connect to SMTP host, port Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate) at sun.security.ssl.HandshakeContext.(HandshakeContext.java:171) ~[?:1.8.0_332] at sun.security.ssl.ClientHandshakeContext.(ClientHandshakeContext.java:103) ~[?:1.8.0_332] at sun.security.ssl.TransportContext.kickstart(TransportContext.java:220) ~[?:1.8.0_332] at sun... [스프링] org.springframework.beans.factory.BeanCreationException bean이 생성되지 않는 문제 이 오류에 대한 원인은 다양한데, 검색해 보니 가장 흔한 것이 annotation 오류. 적절한 어노테이션을 추가하고 clean 하면 구동된다. 그 다음으로 해본 게 외부jar 파일을 인식하지 못하는 경우 나의 경우도 smtp를 사용하느라고 외부 jar 파일을 maven 에 넣어 뒀는데, tomcat 에서 인식하지 못하는 듯 해서 WEB_INF 아래 lib 폴더에도 jar 파일을 넣었다. 그래도.. 해결이 안됨. [2024-03-04 15:08:16.194] [main] WARN org.springframework.web.context.support.XmlWebApplicationContext - Exception encountered during context initia.. [스프링] org.apache.ibatis.binding.BindingException [2024-03-01 14:35:09.263] [http-nio-8088-exec-2] ERROR com.sist.web.service.UserService - [UserService] userSelect Exception org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.sist.web.dao.UserDao.userSelect at org.apache.ibatis.binding.MapperMethod$SqlCommand.(MapperMethod.java:235) ~[mybatis-3.5.6.jar:3.5.6] at org.apache.ibatis.binding.MapperMethod.(MapperMet.. [스프링] 카카오페이 단건 결제 401 [no body] error(에러) header가 없어서 body가 없고 그래서 anauthorized 라고 나오는 것. header가 문제일 가능성이 높으니 헤더를 꼼꼼히 보세요 ! ! //서버로 요청할 헤더 (스프링에서 지원해 줌) HttpHeaders headers = new HttpHeaders(); headers.add("Authorization","KakaoAK "+KAKAO_PAY_ADMIN_KEY); headers.add("Content-Type", MediaType.APPLICATION_FORM_URLENCODED_VALUE + ";charset=utf-8"); logger.debug("headers:"+headers); 나의 경우는 kakaoAK 하고 띄어쓰기 없이 바로 admin key를 붙여서 문제였음... 특히 40.. [스프링]카카오페이 단건결제 api 적용하기 https://developers.kakao.com/console/app 카카오계정 accounts.kakao.com 카카오 디벨로퍼에 카카오 아이디로 로그인 https://developers.kakaopay.com/docs/payment/online/single-payment 카카오페이 | 개발자센터 새로운 기회와 가치를 함께 만들어봐요 developers.kakaopay.com 위 api를 적용해 보자. 일단 카카오페이 컨트롤러를 만듦. 그리코 카카오 결제 넣을 jsp 페이지 만들어서 연결함. 그리고 ajax로 보내기 전 데이터 전처리 (및 확인) 을 해줌. $("#btnPay").on("click", function() { $("#btnPay").prop("disabled",true); if($.t.. 이전 1 2 다음