[Spring error] WARN : org.springframework.web.servlet.PageNotFound - No mapping for GET or POST error
2022. 8. 1. 20:24
프로그래밍/Spring
WARN : org.springframework.web.servlet.PageNotFound - No mapping for GET 에러가 뜨는 경우 1️⃣ 해당 URI를 처리하는 메소드를 생성 안한 경우 2️⃣ 해당 URI를 처리하는 메소드를 만들었지만 해당 클래스에 @Controller 어노테이션을 안 쓴 경우 3️⃣ 프로젝트 명 변경 시 프로젝트 명만 변경하고 프로젝트 안에 프로젝트 명 설정 부분을 모두 변경하지 않은 경우
[Oracle error] ORA-12154: TNS:could not resolve the connect identifier specified
2022. 7. 29. 20:19
프로그래밍/SQL
오라클 설치 후 서버 접속 시 아래와 같은 에러 메시지가 출력되는 경우가 있음 (원격파일을 덤프뜨려고 할때도 에러 발생 할 수 있음) UDE-12154: operation generated ORACLE error 12154 ORA-12154: TNS:could not resolve the connect identifier specified 👉 오라클 home이 안잡혀 있어서 생긴 에러 환경변수 잡기 내 컴퓨터 우클릭 > 속성 > 고급 시스템 설정 > 환경 변수 시스템 변수란에 위와 같이 ORACLE_HOME이 안잡혀 있다면 새로 만들기 > 변수 이름 : ORACLE_HOME / 변수 값 : C:\oraclexe\app\oracle\product\11.2.0\server 변수 값은 자신의 oracle 경로..
[Oracle] 테이블 별 데이터 개수 확인
2022. 7. 28. 20:40
프로그래밍/SQL
테이블 별 데이터의 개수를 확인 👇 SELECT table_name, num_rows FROM user_tables; 출력 결과 👇
[OAuth] 구글 소셜 로그인 구현 (2) - javascript로 연동
2022. 7. 27. 20:41
프로그래밍/Spring
javascript로 google login 하기 💡OAuth 클라이언트 ID, Secret 생성에 대해 알고싶다면 이전글 확인 기존 방식을 사용해서 하다보면 migration 하라는 에러를 만날 수 있기에 수정된 버전으로 구현해보자😊 구현 중 여러 오류들을 만났고, 이를 해결한 최종 코드 공유👍 1️⃣ body안에 script 태그 삽입 2️⃣ 원하는 위치에 구글 로그인 달기 3️⃣ 로그인 정보를 가져오기 위한 handleCredentialResponse 함수 생성 function handleCredentialResponse(response) { // decodeJwtResponse() is a custom function defined by you // to decode the credential r..
[Spring error] java.lang.noclassdeffounderror: com/fasterxml/jackson/databind/exc/invaliddefinitionexception
2022. 7. 26. 20:26
프로그래밍/Spring
java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper 에러가 발생했다면 pom.xml에 jackson-databind 추가 com.fasterxml.jackson.core jackson-databind 2.9.9
[Oarcle] 원격/로컬 DB 덤프 파일 export
2022. 7. 25. 20:19
프로그래밍/SQL
DB 덤프 파일 export 1️⃣ cmd 실행 2️⃣ 덤프 파일 export 명령어 입력 # 로컬 exp [계정명]/[계정암호]@[SID] file=[저장경로/덤프파일명].dmp (full=y)(전체 백업 여부) # 원격 exp [계정명]/[계정암호]@[대상ip]/[SID] file=[저장경로/덤프파일명].dmp (full=y)(전체 백업 여부) 예시 👇 $ exp userId/1234@XE file=C:\Users\apple\Desktop\dumpTest\dumpTest.dmp fully=y exp 명령어를 사용할 수 없는 경우 Oracle 설치 필요
[Toast UI] Toast UI datepicker 사용법(CDN)
2022. 7. 22. 20:42
프로그래밍/JavaScript
JavaScript에서 Toast UI datepicker 사용법 1️⃣ header에 링크 추가 2️⃣ body에 script 추가 3️⃣ datepicker 불러 올 area에 아래의 태그 삽입 4️⃣ script 태그 안에 아래의 코드 넣기 $(document).ready(function () { var datepicker = new tui.DatePicker('#tui-datepicker', { language: 'en', date: new Date(), input: { element: '#datepicker-input', format: 'yyyy-MM-dd' } }); }); 참고 language 옵션이 있다고 알고 있었는데 language: 'ko'는 설정이 안돼서 'en'으로 설정 전체 코드
[OAuth] 구글 소셜 로그인 구현 (1) - OAuth 클라이언트 ID, Secret 생성
2022. 7. 21. 20:28
프로그래밍/Spring
구글 소셜 로그인의 흐름 구글 로그인 버튼 클릭 👉 구글 로그인 페이지로 이동 👉 로그인 하기 👉 웹으로 리다이렉션 되고 로그인 상태로 변함 클라이언트에서 이해하기 로그인 버튼 클릭 시 구글 페이지로 이동 👉 로그인 후 URI에 나오는 인가 코드를 서버로 보냄 👉 서버에서 받은 유저 정보를 마이페이지에 렌더링 서버에서 이해하기 인가 코드를 받음 👉 인가 코드로 엑세스 토큰을 받음 👉 엑세스 토큰을 가지고 구글 API에 유저 정보를 요청 👉 유저 정보를 받아 프론트로 보내줌 소셜 로그인 구현 로직 1. OAuth 동의 화면 구성 만들기 Step 1. [좌측 상단 ≡ > API 및 서비스 > OAuth 동의 화면]을 클릭 후 새 프로젝트 생성 Step 2. OAuth 동의 화면에서 User Type '외부'..