[Kakao API] 로그인 기초
·
Web
https://developers.kakao.com/ [카카오 로그인 사전설정]들어가서 내애플리케이션 들어가서 만들고햄버거클릭 > 플랫폼 > WEB 플랫폼 등록 > 도메인 등록 http://localhost:8080아래 등록하러가기 클릭활성화 설정 ON => 활성화 OpenID Connect 활성화 OnRedirect URI > 등록 http://localhost:8080/myapp/ajax/web_loginok.do 햄버거클릭 > 앱 키 REST API 키 : 이거쓸거면 써자스키 : 이거쓸거면 써코드에 따라 둘중에 하나 골라잡아 쓰기  햄버거 클릭 > 카카오 로그인 동의항목회색 사용못하는거는 돈내면 사용 가능 건당40원 ㅠ 닉네임 설정 필수동의 / 동의 목적 직접 넣기 프로필사진은 잘 사용안함 뭐 쓰고..
[Spring] PutMapping + GetMapping 을 이용한 Oracle 데이터 입출력
·
Web
[Mapping]@PutMapping C@DeleteMapping D@PatchMapping U API서버에서 받아서 디비에 넣어야해서 Rest형태로 만들어서 작동시킴  예 ) /api/data.do/{data} => 주로 배열로 처리해서 파라미터 형식으로 보냄 => 컨트롤 눌러서 들어가보면 파라미터로 받는게 JSON이랑 디티오같은게 없음 Jackson DTO로 받으려면 Jackson -> Ajax-> JSON Spring-boot가면 Jackson 필요없음  GSON : 구글에서 제공하는 라이브러리  ==========통신 방식이 다름=========== @GetMapping, @PostMapping R => HTML 형식으로 Server에 전송 (name="")형태 => JSON 허락 예) /api..
[Ajax]
·
Web
ajax8.do 방식: GET JS 코드fetch('./ajax8.do') Controller@GetMapping("/ajax8.do")@ResponseBodypublic String ajax8() { return "hello";} 설명쿼리 파라미터 없이 단순 GET 요청컨트롤러에서는 파라미터 없이 단순 처리 ajax9.do 방식: GET + 쿼리 파라미터 JS 코드fetch('./ajax9.do?mid=' + this.mid) Controller@GetMapping("/ajax9.do")@ResponseBodypublic String ajax9(@RequestParam("mid") String mid) { return mid;} 설명?mid=xxx 형태의 쿼리 스트링@RequestParam으..
[ECMA]
·
Web
1. 기본 버튼 이벤트 및 클래스 호출 예제document.querySelector("#btn").addEventListener("click", function() { new box2().abc("나옹이") new box2().bbb()})var msg = "테스트 !"class box { abc(data) { this.msg = data + " 데이터 확인" console.log(this.msg) }}class box2 extends box { bbb() { console.log("상속받은 클래스 bbb 메소드") }}정리querySelector("#btn"): id 기반으로 버튼 객체 로드addEventListener("click", ...): 이벤트 핸들러 등록class box와 class b..
log4j.xml 에러 해결
·
Web
해당 코드를 보면 버전이 1.2임  https://logging.apache.org/log4j/1.x/apidocs/org/apache/log4j/xml/doc-files/ 링크주소복사 후복사된거log4j.dtd를 지우고 붙여넣기
[Logger]
·
Web
SLF4J  &  Log4jSLF4J는 "로깅 인터페이스(Facade)"고,Log4j는 "로깅 구현체"임역할 차이구분                                      SLF4J                                                                                     Log4j뭐임?로깅의 껍데기 (추상화된 인터페이스)실제 로그 찍는 놈 (구현체)직접 로그 찍음?❌✅유연함?✅ (뒤에 구현체 갈아끼기 쉬움)❌ (자기 방식만 고집함)목적다양한 로깅 시스템에 대응로깅 기능 자체 제공종속성 구조구현체가 필요함 (Log4j, Logback 등)단독 사용 가능비유하면?SLF4J = 콘센트 인터페이스Log4j, Logback = 실제 플러그를..
[Javascript] 날짜 및 시간 체크
·
Web
웹 애플리케이션에서 날짜와 시간을 체크하는 기능은 필수적사용자가 유효한 날짜와 시간을 선택하도록 강제할 수 있기 때문1. 주요 함수 및 메서드 정리 new Date()현재 날짜와 시간을 가져오는 기본 객체예제: var date = new Date(); toISOString()날짜를 YYYY-MM-DDTHH:MM:SS.sssZ 형식의 문자열로 변환함split('T')[0]을 사용하여 YYYY-MM-DD 형식으로 변환 가능예제: var today = new Date().toISOString().split('T')[0]; getHours() & getMinutes()현재 시간을 가져오는 메서드getHours()는 0~23 값을 반환하며, getMinutes()는 0~59 값을 반환함예제: var hour = ..
[Spring] Session
·
Web
package spring_learning;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.ModelAttribute;import org.springframewo..
[Spring] I/O, 게시판 응용
·
Web
[사용자의 파일을 받아 서버에 저장, DB에 저장, 게시판 View에 출력, 삭제]테이블 create table macbook_banner(bidx int unsigned auto_increment,bname varchar(100) not null,file_ori text null,file_new text null,file_url text null,bdate timestamp not null default current_timestamp,primary key(bidx));banner_DTO.javapackage spring_learning;import org.springframework.stereotype.Repository;import lombok.Data;//@Getter//@Setter@Data /..
250328
·
Web
* 이클립스일때 [Spring 에러났을때 확인]1. pom.xml2. web.xml3. database.xml4. config.xml, mapper.xml5. Apache 서버  => 파일 깨져서 안되는경우 존재 => 새로운 파일 다운로드해서 적용  [Spring-boot 에러났을때 확인]Spring 확인 요소 application.properties * 인텔리제이일때 properties 확인폼은 버튼누르면 페이지가 바뀜ajax는 버튼누르면 해당 페이지에서 바뀜  => 이동시켜서 바꿀지 해당페이지에서 바꿀지 정하기