본문 바로가기
반응형

분류 전체보기141

카카오 파이어베이스 커스텀토큰 로그인(팝업x) https://fpem3309.tistory.com/127 [Vue]카카오 로그인 액세스 토큰 발행 https://injekim97.tistory.com/137 [2021.03.17] 인턴 +16 카카오 로그인(REST API) - 정리 완료 [2021.03.17] 인턴 +16 카카오 로그인(REST API) - 정리 완료 developers.kakao.com/docs/latest/ko/ka.. fpem3309.tistory.com 이어서 엑세스 토큰으로 Firebase Functions를 사용해서 커스텀 토큰을 만들고 로그인 firebase-functions 설정 /functions/index.js const functions = require('firebase-functions') const admi.. 2022. 8. 3.
[Vue]카카오 로그인 액세스 토큰 발행 https://injekim97.tistory.com/137 [2021.03.17] 인턴 +16 카카오 로그인(REST API) - 정리 완료 [2021.03.17] 인턴 +16 카카오 로그인(REST API) - 정리 완료 developers.kakao.com/docs/latest/ko/kakaologin/rest-api Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요... injekim97.tistory.com 공식 문서와 위 블로그를 참고했다 index.html 추가한다 src/main.js Kakao.init('JavscriptKey? REST API Key?'); REST API를 사용한게 적합한 방식이라고 하는데 어떤 부분은 JavaScript Key로.. 2022. 7. 23.
scanf error error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. VSCode 버전 업그레이드에 따라 시스템 안정성과 보안을 확보하기 위해 에러 발생 해결방법 1. scanf_s 2. #define _CRT_SECURE_NO_WARNINGS 3. 프로젝트 > 속성 > 구성속성 > C/C++ > 전처리기 > ; 뒤에 _CRT_SECURE_NO_WARNINGS ; 추가 4. #pragma warning(disable : 4996) 2022. 7. 4.
[SpringBoot/Thymeleaf] ajax 회원가입 중복체크 2 register.html data로 넘어갈 param을 늘리고 세부 조건을 추가했다 세개의 param을 합친 return값을 구분자로 나누어 조건을 추가했다 domain @NotBlank(message = "이름은 필수 입력 값입니다.") private String name; @NotBlank(message = "비밀번호는 필수 입력 값입니다.") private String password; @Pattern(regexp = "^(?:\\w+\\.?)*\\w+@(?:\\w+\\.)+\\w+$", message = "이메일 형식이 올바르지 않습니다.") @NotBlank(message = "이메일은 필수 입력 값입니다.") private String email; @Pattern(regexp = "^[ㄱ-ㅎ가.. 2022. 6. 28.
[SpringBoot/Thymeleaf] ajax 회원가입 중복체크 (Spring Data JPA) register.html oninput으로 script의 함수를 설정해서 입력을 받으면 즉시 DB에서 비교할 수 있다. id값이 name인 input에 작성한 값을 ajax로 /account/check의 경로로 보낸다(Controller) 그리고 그에 따라 적당한 css와 html을 설정해줬다 Controller @ResponseBody @GetMapping("/check") public int idCheck(@RequestParam String name){ int cnt = userService.idCheck(name); return cnt; } Controller로 요청이오면 파라미터로 넘어온 name을 idCheck함수에 넣고 cnt를 리턴한다 Service public int idCheck(Str.. 2022. 6. 28.
[SpringBoot/Thymleaf] validation implementation 'org.springframework.boot:spring-boot-starter-validation' bulid.gradle에 validation 의존성 추가한다 어노테이션 기능 어노테이션 설명 @Null null만 허용 @NotNull 빈 문자열(""), 공백(" ")은 허용하되, Null은 허용하지 않음 @NotEmpty 공백(" ")은 허용하되, Null과 빈 문자열("")은 허용하지 않음 @NotBlank null, 빈 문자열(""), 공백(" ") 모두 허용하지 않음 @Email 이메일 형식을 검사한다. 단, 빈 문자열("")의 경우엔 통과 시킨다. ( @Pattern을 통한 정규식 검사를 더 많이 사용 @Pattern(regexp = ) 정규식 검사할 때 사용 @S.. 2022. 6. 28.
반응형