Development
-
iOS, Swift에서 swipe back 제스처 인식기 추가Language/iOS,AOS 2024. 12. 26. 17:10
메인 WKWebView Swipe 활성화Swipe로 뒤로가기, 앞으로가기 활성화override func viewDidLoad() { ... wKMainWeb?.allowsBackForwardNavigationGestures = true ...}Swipe로 뒤로가기, 앞으로가기 비활성화override func viewDidLoad() { ... wKMainWeb?.allowsBackForwardNavigationGestures = false ...} 팝업 UIView 설정UIView등 새창으로 생성되는곳에 코드를 삽입해준다.팝업 호출시 스와이프 백 제스처 인식기 추가// MARK: - iOS Bridge// 웹 액션 정의 : WebAction을 구분하는데 사용되는 타입enum WebAction:..
-
CocoaPods 버전 올리기Language/iOS,AOS 2024. 12. 26. 11:03
최신 버전 확인CocoaPods의 최신 버전 정보는 RubyGems 웹사이트에서 확인할 수 있다.터미널에서 다음 명령어를 입력하여 현재 RubyGems에 등록된 CocoaPods의 최신 버전을 확인할 수 있다.버전 확인$ gem search '^cocoapods$' --remote CocoaPods 업그레이드업그레이드$ sudo gem install cocoapods 설치확인$ pod --version CocoaPods Repo 업데이트CocoaPods의 리포지토리 정보도 최신 상태로 업데이트하는 것이 좋다고 한다.새로운 라이브러리와 호환성 정보를 제공한다고 하는데 정확히는 잘 모르겠다. 그냥 해놓자.실행$ pod repo update 프로젝트의 pod업데이트깔끔하게 정리해서 업데이트 하자$ pod ca..
-
Cursor + SpringBoot 개발설정4 + JWTTool/VSCode&Cursor 2024. 12. 13. 15:38
SpringSecurity를 설정하면서 인증은 JWT을 사용하며 accessToken을 발급 받고 refreshToken으로 재발급 받는 부분을 작업해보자. 개발 환경 설정의존성 추가JWTSpring SecurityJPAH2// JWTimplementation 'io.jsonwebtoken:jjwt-api:0.11.5'runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.11.5'runtimeOnly 'io.jsonwebtoken:jjwt-jackson:0.11.5'// Securityimplementation 'org.springframework.boot:spring-boot-starter-security'// JPAimplementation 'org.springframework.b..
-
JWT란?Language/기타 2024. 12. 13. 15:12
오랜만에 SpringBoot에서 JWT를 다시 설정하면서 용어 등 원리등을 정리해두자. 대부분이 GPT내용이긴 하지만 정리하면서 머리속에 넣자! JWT란?JWT는 JSON Web Token의 약자로, JSON 형식의 데이터를 사용하여 양측 간에 정보를 안전하게 전달하기 위한 토큰보통 인증 및 권한 부여와 같은 작업에 많이 사용 JWT구성JWT는 .으로 구분된 3개의 파트로 구성된다.header.payload.signatureex) eyJhbGUzI1NiJ9.eyJzdWIiOiJfQ.nYAjp4ZHK8 1. header (헤더)JWT의 타입과 서명 알고리즘 정보를 포함예시 (Base64로 인코딩되기 전){ "alg": "HS256", // HMAC SHA256 서명 알고리즘 "typ": "JWT" ..
-
Cursor + SpringBoot 개발설정3 + openapiTool/VSCode&Cursor 2024. 12. 13. 11:46
Springdoc이 Springfox보다 공식 문서도 잘되어 있고 꾸준히 업데이트 된다고 하여 이번에는 Springdoc로 설정하자. 개발환경 설정의존성 추가build.gradle (lombok 및 springdoc-openapi 추가)...dependencies { ... implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.3.0' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok'}... openAPI Config 파일 추가OpenApiConfigpackage com.test.spring_boot_demo.conf..
-
Cursor + SpringBoot 개발설정2Tool/VSCode&Cursor 2024. 12. 11. 13:48
지난 포스팅에 이어서 이번에는 VsCode에서 SpringBoot 프로젝트를 생성해서 실행 해 보도록 하겠다. Springboot + Gradle 프로젝트 생성Window : Ctrl + Shift + PMac : Command(⌘) + Shift(⇧) + PSpring Initializr: Create a Gradle Project...Gradle 프로젝트 생성 선택 Spring Initializr: Specify Spring boot versionSpring boot 버전 선택 Spring Initializr: Specify project language프로젝트 언어 선택 Spring Initializr: Input Group IdGroup ID는 프로젝트의 고유 식별자를 정의하기 위해 사용하며 주로..
-
Cursor + SpringBoot 개발설정1Tool/VSCode&Cursor 2024. 12. 11. 12:05
2021년 초에 설정하는 방식을 포스팅했는데 간마에 설정하려고 보다보니 많이 바뀐것 같아서 변경된 부분만 따로 정리해두자!현재는 Cursor에서 설정을 진행중이고 간단한 설정은 2021년 포스팅을 참조하면 될듯하다. 1. 테스트 프로젝트 생성프로젝트 생성Window : Ctrl + Shift + PMac : Command(⌘) + Shift(⇧) + P No build tools 프로젝트 폴더를 생성할 폴더 선택 프로젝트 폴더 이름 선택 새로생성된 프로젝트가 Cursor에서 열린다. 2. 프로젝트에 JDK 설정하기설치되어 있는 모든 JDK 확인하기$ /usr/libexec/java_home -VMatching Java Virtual Machines (2): 17.0.10 (arm64) "Amazon..