본문 바로가기

전체 글

(133)
카카오 로그인 구현(2) - 애플리케이션 설정 1. 앱 키 확인 2. Web 플랫폼 등록(자신의 공인아이피 또는 localhost:port 입력) 3. redirect URI 등록 redirect URI = 카카오에 요청 보내면 카카오가 응답을 돌려줘야되잖아요? 그 응답을 redirect URI에 보내줍니다. 4. 동의화면 구성 5. 보안 코드 생성(생성만 하고 사용안함으로 설정해두기) 사용도 하지 않을거면서 이 과정을 거치는 이유는 이 과정을 거치지 않으면 공인ip사용시에 오류가 생길 수 있습니다. 정확한 원인이 공인아이피 사용이 아닐 수도 있는데 저는 localhost에서 공인아이피로 변경하는 과정에서 오류가 발생했고 이 과정을 거쳐서 오류를 해결할 수 있었습니다.
카카오 로그인 구현(1) - 애플리케이션 등록 목표 1. 복사 붙여넣기만 해서 사용 가능하도록 작성하기 2. 코드를 이해하고 싶은 사람은 이해할 수 있도록 작성하기 1. Kakao Developer 접속 https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 2. 우측 상단 '내 애플리케이션' 클릭 3. 애플리케이션 추가하기 4. 앱 이름 및 사업자명 등록 5. 애플리케이션 등록 확인
Spring Boot - Mybatis로 Maria DB 연동하기 1. 프로젝트 생성 https://start.spring.io/ 2. build.gradle 확인 3. DB 접속정보 확인 4. DB접속정보 application.yml에 입력(application.properties에서 확장자 변경) 5. DB 연동 테스트용 테이블 작성 CREATE TABLE temp_user( id INT NOT NULL, email VARCHAR(100) NULL, nickname VARCHAR(30) NOT NULL, primary KEY(id) ); 6.DB 연동 테스트용 파일들 작성 package company.dbproject.login.domain; import lombok.Getter; import lombok.Setter; import lombok.ToString; @..
타임리프 onclick location.href 사용법
Spring bootmybatis @Select 어노테이션으로 동적 쿼리 사용하기 매퍼는 아래와 같이 작성함. sql문에 ${sql변수명}으로 입력 메소드 인자에 (@Param("sql변수명") String(또는 int 등등) java변수명) 과 같이 입력 @Mapper public interface FreeBoardMapper { @Select("SELECT EXISTS " + "(SELECT 1 FROM Information_schema.tables " + "WHERE table_schema = '${DBName}' AND table_name = '${tableName}') " + "AS flag") int tblExist(@Param("DBName") String DBName, @Param("tableName") String tableName); //sql 수행시 //String..
git push 안될 때(fatal: The current branch main has no upstream branch.To push the current branch and set the remote as upstream, use) fatal: The current branch main has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin main 1. git push origin main 2. git push origin master 1번 해보고 안되면 2번 ㄱㄱ
h2 database 설치 https://h2database.com/html/main.html H2 Database Engine H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2.5 MB jar file size Supp h2database.com C:users/user명에 가면 test.mv.dv 생성되어있음 이후는 jdbc:h2:~/test 를 jdbc:h2:tcp://local..
요청한 작업을 수행하는 중 오류 발생:IO 오류: The Network Adapter could not establish the connection (CONNECTION_ID=DhhuEz9KQbqc7jLcKmrqWA==)업체 코드 17002 요청한 작업을 수행하는 중 오류 발생: IO 오류: The Network Adapter could not establish the connection (CONNECTION_ID=DhhuEz9KQbqc7jLcKmrqWA==) 업체 코드 17002 #오류가 나기 전에 한 행동 목록 0. 인텔리제이 설치, 스프링부트 gradle 프로젝트 실행 (직접 깔아둔 톰캣에서 쓰던 8080포트를 스프링gradle이 뺏은듯함) 0. 이클립스에서 서블릿 공부용으로 쓰던 톰캣 서버 포트 8080->8090으로 수정 1. 포트포워딩 서비스포트 8080~8080에서 8000~8100으로 수정 2. 포트포워딩 내부포트 8080에서 8090으로 수정 #같은 문제를 겪은 다른이들의 원인과 그들의 시도 따라한 것 1. TNSListen..