분류 전체보기
-
HTTP Method기록/Default 2024. 6. 15. 14:30
GET타겟 리소스의 표현을 요청하는 메서드로, 주로 리소스 조회시 사용한다. HEAD표현 데이터는 받지 않는 GET 메서드와 같다. 서버에서 바디에 문자열을 써서 응답하도록 테스트해보면 바디에 값이 없는 채로 헤더만을 반환한다. 리소스의 메타데이터를 확인하거나, 리소스 존재 여부를 검사하는 데 사용된다. POST액션에 대한 상태 또는 결과를 요청하는 메서드로, 바디에 메세지를 써서 서버로 보내며, 주로 리소스 등록시 사용한다. PUT, DELETE액션에 대한 상태를 요청한다. 주로 리소스 수정, 삭제시 사용한다. PATCH리소스 전체 데이터를 교체하는 PUT 메서드와 달리 리소스의 일부를 업데이트할 때 사용하는 메서드 OPTIONS서버가 특정 리소스에 대해 지원하는 HTTP 메서드의 목록을 반환하도록 요..
-
맥 IntelliJ IDE 단축키기록/Default 2024. 5. 9. 11:41
애플리케이션/테스트 시작: ctrl + shift + r애플리케이션/테스트 재시작: ctrl + r클래스 또는 파일 찾기: cmd + oSelect Methods to Override/Implement: ctrl + o부모 클래스 상속 및 인터페이스 구현 시 오버라이드 또는 구현 메서드 선택테스트 생성: cmd + shift + t타입과 변수명 생성: opt + cmd + vrequest.getParameter("name"); // opt + cmd + vString name = request.getParameter("name");Refactor: ctrl + t Change Signature: cmd + fn + F6 Refactor - Rename: shift + fn + F6 생성자, Getter..
-
Cron Expression기록/Default 2024. 5. 3. 22:28
Cron 표현식은 작업(Job)을 특정 시간에 주기적으로 수행하도록 스케줄링할 때 사용됩니다. 저는 Spring Batch와 Quartz를 조합해서 사용하면서 Cron 표현식을 정리하게 되었습니다. 형식[초] 분 시 일 월 요일 [년도][ ]: Optional 각 필드는 다음과 같은 값을 가집니다.초: 0 ~ 59분: 0 ~ 59시: 0 ~ 23일: 1 ~ 31월: 1 ~ 12요일: 일요일(0 또는 7 또는 SUN) ~ 토요일(6)년도: 2024 처럼 특정 년도 지정 범위 지정범위는 '-' 으로 지정합니다. 예를 들어 요일 필드에서, 월요일부터 수요일까지라면 MON-WED 또는 1-3과 같이 지정할 수 있습니다. 간격 지정10초 마다 수행하는 것은 0/10 * * * * ?와 같이, 10분 마다 수행하는..
-
iOS 기업 내부 전용 앱(ipa) 배포하기iOS 2024. 4. 2. 22:37
★ Enterprise 계정 필요 순서 개요 1. 앱 Identifier 생성 2. iOS Distribution Certificate 생성 3. Universal Distribution Profile 생성 4. Xcode에서 프로젝트 아카이브, ipa 파일 생성 5. ipa 파일 다운로드 경로가 포함된 manifest.plist 파일과 ipa 파일 서버에 업로드 6. manifest.plist 파일을 불러오면, 파일의 정보를 사용해서 itms-services 프로토콜을 통해 기기에 ipa 다운로드, 애플리케이션 설치 1, 2, 3 내용 생략 ipa 파일 생성 1. Archive 2. Distribute App 클릭 3. Custom(또는 Enterprise) 선택 4. Enterprise 선택 5. D..
-
iOS WKWebView 파일 다운로드iOS 2024. 3. 15. 21:30
웹뷰에서 파일을 다운로드하기위해서 다음과 같은 딜리게이트를 조합해서 사용. ▶︎ WKNavigationDelegate: 웹뷰의 내비게이션 요청을 추적하며, 내비게이션 변화에 대한 허용 또는 거절을 수행하는 기능 제공▶︎ WKDownloadDelegate: 웹뷰 다운로드 및 진행 상황 추적 기능 제공▶︎ UIDocumentInteractionControllerDelegate: 문서 미리보기, 공유 및 '파일'에 저장 기능 제공 WKNavigationDelegateWKNavigationDelegate의 webView:decidePolicyForNavigationAction:preferences:decisionHandler: 메서드를 사용해서 웹뷰에서 내비게이션 시 낚아챌 수 있습니다. 아래와 같이 내비게이션..
-
로컬 네트워크에서 다른 PC의 localhost에 접근하기기록/Default 2024. 3. 14. 21:10
IP 확인 - macOS CLI $ ifconfig ... en0: ... inet 192.168.0.XX ... ... 혹은 $ ipconfig getifaddr en0 192.168.0.XX IP 확인 - Windows CLI $ ipconfig ... 무선 LAN 어댑터 Wi-Fi: ... IPv4 주소 ---- : 192.168.0.XX ... localhost 접근 리액트 웹 프론트 접근 URL 예시 http://(ip):(port)/(path) 예) http://192.168.0.89:3000/login 모바일 디바이스(브라우저 또는 웹뷰) 접근 예시 참고 ▶︎ 동일한 네트워크 환경 ▶︎ Request timed out 오류가 발생했다면 방화벽 설정으로 접근하지 못한 것일 수 있음. 방화벽 해..
-
Apple CertificatesiOS 2024. 2. 14. 15:06
★ 인증서를 사용하려면, Apple Development Program Membership에 가입되어 있어야 합니다.★ Apple Pay, Apple Push Notification, Apple Wallet, Mobile Device Management와 같은 서비스를 사용하려면 Apple Developer 웹의 Account 탭에서 인증서를 만들고, 다운로드 해야합니다. 앱을 빌드하는 과정에서 위의 서비스를 사용하는 등, 필요하다면 Xcode는 서명 인증서를 요구하며, 인증서와 함께 그에 대한 공개-비공개 키쌍을 키체인에 추가합니다. 또한 인증서와 공개키는 developer account에 추가됩니다. 개발-배포 과정에서, 다른 유형의 인증서를 사용하게 됩니다. ▶︎ 앱을 디바이스에서 실행하기 위해서..