Spring

· Spring/Skill
📌CORS(Cross-Origin Resource Sharing) 란 ? 출처가 다른 자원들을 공유한다는 뜻으로, 한 출처에 있는 자원에서 다른 출처에 있는 자원에 접근하도록하는 개념입니다. 쉽게 말하자면, 웹 애플리케이션은 리소스가 자신의 출처(Protocol, Host, Port)와 다를 때, Cross-Origin Http 요청을 실행합니다. 예를 들어, https://123.456.789.123:9000 와 https://123.456.789.123:9001 는 서로 다른 Origin이므로 CORS가 발생할 것입니다. 따라서 다른 서버의 리소스를 불러오기 위해서는, 그 출처에서 CORS에 대한 내용을 Response의 헤더에 추가해줘야 합니다. Error 확인하기 SOP 와 CORS의 비교 SOP..
· Spring/Error
🚨상황 Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'position != null AND position != ""'. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL expression: position != null AND position != "" [org.apache.ibatis.ognl.ParseException: Encountered " "AND "" at line 1, column 18. 원인 ExpressionSyntaxException 문법 에러 발생 해결법 절 안의 문법을 대문자가 아닌 소문자로 변경하였다.
· Spring/Skill
📌 Upsert 란? Upsert는 insert와 update , 삽입과 변경을 동시에 하는 것을 지칭하는 말이다. MyBatis에서 upsert를 하기 위해서는 문으로 작성을 해야하며, 일정 규칙을 따라야 한다. 를 사용한다. INSERT INTO 테이블명 ( ) 의 괄호문에 컬럼명을 꼭 기재해야 한다. ON DUPLICATE KEY UPDATE 라는 문법통해 Update(수정) 진행한다. ON DUPLICATE KEY UPDATE 문을 사용하기 위해서 PK(Primary Key) 가 반드시 존재해야 한다. PK, Uniq 의 값을 기준으로 insert 혹은 update문이 진행되는 구조라 모든 컬럼명이 존재해야 한다. 📌 Upsert 작성법 MyBatis에서 Upsert 작성하기 INSERT INTO..
· Spring/Skill
📌 UpdateResult 와 WriteResult 란? UpdateResult와 WriteResult 는 모두 데이터베이스에 수행된 작업의 결과를 나타내는 클래스입니다. 하지만 이 둘 클래스는 조금 다르게 사용됩니다. 📌 UpdateResult 와 WriteResult 의 차이 UpdateResult WriteResult - MongoDB Java Driver 버전 3.0 이후 부터 제공되는 클래스다. - 하나 이상의 문서를 update(수정)에서 사용되며, 작업의 결과를 구체적으로 나타낸다. - Update 쿼리와 일치하는 문서 수, 수정된 문서 수 및 기타 관련 정보를 제공한다. - insert, update, delete 등 단일 쓰기 작업의 결과를 나타낸다 - 작업으로 인해 영향을 받은 문서 수..
· Spring/Error
🚨상황 sts 를 시작해도 켜지지 않는 경우 원인 필자는 롬복 설치 이후 작동이 되지 않았다 해결법 SpringToolSuite4 설정파일에서 롬복 관련 라인 없애주기 -vmargs -javaagent:lombok.jar 로 대신해서 넣기
· Spring/Skill
구축 환경 💻 Spring boot + JSP 📌 Naver 공식 문서 네이버 로그인 API 명세 - LOGIN 네이버 로그인 API 명세 네이버 로그인 API는 네이버 로그인 인증 요청 API, 접근 토큰 발급/갱신/삭제 요청API로 구성되어 있습니다. 네이버 로그인 인증 요청 API는 여러분의 웹 또는 앱에 네이버 developers.naver.com 📌 Naver API 서비스 등록하기 NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.naver.com [Naver Developers] 들어가기 ..
· Spring/Skill
계좌 생성 계좌 목록
· Spring/Skill
구축 환경 💻 Spring boot + JSP 📌 Google 공식 문서 웹 서버 애플리케이션용 OAuth 2.0 사용 | Authorization | Google for Developers 이 페이지는 Cloud Translation API를 통해 번역되었습니다. 의견 보내기 웹 서버 애플리케이션용 OAuth 2.0 사용 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 이 developers.google.com 📌 Google API 서비스 등록하기 Google 클라우드 플랫폼 로그인 Google 클라우드 플랫폼으로 이동 accounts.google.com 왼쪽 상단바 클릭 - [API 및 서비스] - [OAuth 동의 화면] [외부] - [만들기] 클릭 필수 입력 기입 ..
· Spring/Skill
구축 환경 💻Springboot + JSP   📌카카오 인증 구조 이해하기  💡 관련 개념 이해하기REST API를 이용한 인증 처리는 어떻게 되는가?Service Server 는 Redirect_URI/Client_ID/Response_type 을 인증서버(Kakao Auth Server)로 전달한다. 이 때 인증서버는 Service Server의 Redirect_URI로 인가 코드를 전달한다.OAuth 에서 단순 인증처리를 할 땐, 인증 서버로부터 CODE 만 받으면 되지만, 리소스 서버까지 접근하기 위해서는 인증 서버로부터 액세스 토큰(Access Token)을 받아야 한다(리소스 서버: 사용자의 정보를 지닌 카카오 데이터베이스) ⇒액세스 토큰(Access Token) 은 대리인 인증서라 생각..
31daylee
'Spring' 카테고리의 글 목록