728x90 반응형 Back-end16 네이버 로그인 애플리케이션 사전 검수 - 서비스 적용 형태 확인 캡처 방법 네이버 개발자센터에서 네아로 API를 사용을 위한 애플리케이션 등록을 합니다애플리케이션이 개발 단계에서는 사전에 지정한 관리자와 테스터 아이디만 접근이 가능합니다서비스 개발이 완료되고 네아로를 정식으로 사용하기 위해서는 검수가 필요합니다 이때 필요한 '서비스 적용 형태 확인'을 위한 자료 제출 방법을 설명하고자 합니다https://developers.naver.com/docs/login/verify/verify.md 네이버 로그인 사전 검수 가이드 - LOGIN네이버 로그인 사전 검수 가이드 사전 검수가 어렵다면 이것만은 꼭 확인해 주세요 확인 항목 설명 1. 서비스 운영에 반드시 필요한 정보의 조회 권한만 선택했나요? ‘이용자 식별자’ 외에 추developers.naver.com 사실 너무 간단합니다 .. 2024. 12. 19. 네이버 로그인 API 에러 중 '서비스 설정에 오류가 있어 네이버 아이디로 로그인할 수 없습니다' 해결방법 네이버 로그인 API 개발 단계에서 서버에 배포하여 테스트하던 중 아래와 같은 에러 메시지를 마주했습니다 로컬에서 잘 됐었고 서버에 배포하면서 서비스 URL을 변경도 했는데 왜 안될까? 얼마 지나지 않아 원인을 찾았습니다코드의 redirect uri 값이 로컬 주소 그대로라서 안 되는 것이었습니다아래와 같이 네이버 애플리케이션에서 설정한 서버 callback url과 동일하게 바꾸었더니 해결되었습니다 즉 네이버 애플리케이션 > 로그인 오픈 API서비스 환경 > 네이버 로그인 Callback URL과 API 구현 코드의 redirect URI 값이 정확히 일치해야 합니다 2024. 12. 13. [AWS] 서버에 스프링부트 프로젝트 배포하기 AWS EC2로 스프링부트 프로젝트 배포처음에 jar 파일을 실행했더니 에러가 났다 로그를 보니 DB 문제였다로컬 MySQL로 개발을 했다 보니 연결이 될 리가 없었다그래서 AWS RDS DB 인스턴스도 생성! 근데 이 서버로 연결해도 애플리케이션 실행이 안되서 DML 권한을 부여하고 다시 시도했더니 실행이 됐다 나 혼자서 배포한 첫 서비스 이제 카카오 로그인 연결하려고 심사 중! 2024. 12. 5. [Spring Boot] STS에서 Maven프로젝트를 JAR 파일로 빌드하기 JAR = Java ArchiveJAR 파일은 Java 애플리케이션이나 라이브러리를 패키징하고 배포하는 데 사용되는 압축 파일 형식 프로젝트 Run as → Maven buildGoals: package 또는 clean package로 빌드 완 이 jar 파일을 서버에 업로드하고 배포합니다 2024. 12. 4. [Java] 자바 데이터베이스 연동 기술 JPA vs MyBatis 이해하기 Jav 데이터베이스 연동 기술들에 대해 알아봅시다 기본 개념인 JDBC(Java Database Connectivity)부터 살펴봅니다 1. JDBC자바에서 데이터베이스와 통신하기 위한 기본 API SQL 쿼리를 직접 작성하고, 연결/실행/결과 처리를 직접 구현해야 함 2. ORM 방식: JPA + HibernateJPA는 자바의 ORM(Object Relational Mapping) 표준이며, Hibernate는 그 표준을 구현한 ORM 프레임워크 2-1. JPA(Java Persistence API)Java의 표준 ORM API로 자바 객체와 데이터베이스 간의 상호작용을 관리하는 표준을 정의합니다 JPA 자체는 인터페이스와 표준 스펙만 제공하므로 실제 구현체(Hibernate, EclipseLink .. 2024. 11. 10. [Spring Boot] MySQL과 JPA를 이용한 REST API CRUD 구현 및 테스트 환경: MacOS, Spring Tool Suite 4.21.1, Spring Boot 3.3.5, Maven 프로젝트를 하다가 필요한 기능들을 찾아보면 MyBatis로는 구현이 상당히 복잡한데 JPA에선 간단하게 구현할 수 있는 경우가 많았습니다특히 페이지네이션!그래서 개인 프로젝트는 JPA로 진행해 보기로 했습니다 구글링을 통해 찾은Spring Boot + MySQL + Spring Data JPA: A beginner's guide to REST API CRUD operations이 글을 따라해 보았습니다 익히기 위해 기록용 우선 STS(이클립스)에서 Spring Starter Project를 생성의존성은 Spring Web, Spring Data JPA, MySQL Driver 등이 필요 내가 .. 2024. 11. 8. [Spring Boot] IntelliJ에서 Maven 프로젝트로 빌드한 JAR 파일을 서버에 배포하기 환경: macOS, Spring Boot 3.3.4, Tomcat 10.1.31 (Maven 프로젝트) 인텔리제이 윈도우에서 Maven 탭을 열고 package 더블클릭 빌드가 잘 되었다 target 폴더에 빌드된 jar파일이 생긴다 나는 FileZila대신 VSCode Remote SSH 익스텐션 이용함 이 jar 파일을 원격 서버에 올리고 터미널을 열어 명령어 입력(톰캣 서버가 내장된걸 전제로 함)java -jar 프로젝트-0.0.1-SNAPSHOT.jar 이 명령어를 실행하면 내장된 톰캣 서버가 자동으로 시작되어 애플리케이션이 설정된 포트에서 실행됨 2024. 11. 6. 정적인 웹과 동적인 웹의 차이 - static vs dynamic website 개발을 하다 보면 웹을 정의하는 두 가지 개념을 접하게 됩니다바로 static과 dynamic입니다두 개념은 웹 설계/배포과정에서 구분이 됩니다정적(static)인 웹이란?정적 웹 페이지에 접근하는 모든 사용자는 동일한 컨텐츠를 보게 됩니다정적 웹은 주로 HTML, CSS, Javascript를 사용하여 구축되며 서버 측 프로그램이나 애플리케이션이 실행되지 않습니다정적인 웹에서는 사용자가 웹 페이지를 업데이트 할 수 없습니다콘텐츠가 자주 변경되지 않는 랜딩 페이지, 포트폴리오와 같은 간단한 웹사이트가 정적 웹페이지에 적합합니다정적인 웹 호스팅을 지원하는 서비스로는 Github Pages, Vercel 등이 있습니다저는 Github Pages 블로그를 운영하고 있는데 정적이라 웹에서 직접 글 수정이 불가합.. 2024. 10. 29. [Spring Boot] 스프링부트에서 SQL 로그 출력하기 - logback, log4jdbc 환경: macOS, Spring Boot 3.3.4, Tomcat 10.1.31 (Maven 프로젝트) 프로젝트경진대회를 준비 중이다검색을 실행했을 때 목록에는 2건이 출력되는데, 결과 건수는 3개가 카운트되어서 쿼리가 어떻게 처리가 되는지 궁금했다처음에 구현했을 때는 잘됐는데 테이블을 조인하다 보니 어디선가 꼬인 것 같다 SQL 로그를 출력하는 방법을 열심히 검색이것저것 따라해 보고 성공 방법 1src/main/resources에 logback-spring.xml(혹은 logback.xml) 파일 생성 UTF-8 %d %5p [%c] %m%n .. 2024. 10. 24. 이전 1 2 다음 728x90 반응형