본문 바로가기
728x90
반응형

전체 글182

[Linux] 리눅스 ln - 심볼릭 링크(Symbolic Link)와 하드 링크(Hard Link) ln ln은 Link의 약어로써 리눅스 파일 시스템에서 링크 파일을 만드는 명령어입니다. 리눅스에서는 심볼릭 링크와 하드 링크, 두 가지 링크 파일이 존재합니다. 심볼릭 링크 (Symbolic Link) MS 윈도우의 바로가기와 비슷한 개념으로 단순히 원본 파일을 가리키도록 연결하는데, 원본 파일을 링크할 뿐이라 원본 파일의 크기와는 무관합니다. 그러므로 원본 파일을 수정하면 심볼릭 링크 파일도 수정되고, 심볼릭 링크 파일을 수정하면 원본 파일도 수정됩니다. 보통 리눅스에서 라이브러리의 버전 관리를 편리하게 하기 위해 사용합니다. 심볼릭 링크 디렉터리 생성 ln -s [원본 파일] [링크 파일] 심볼릭 링크 파일이 생성되면 맨 앞에 'd'가 아닌 심볼릭 링크를 뜻하는 'l'이 지정됩니다. 심볼릭 링크 대.. 2021. 12. 28.
[APPLE API] App Store Server API 요청을 위한 JWS 토큰 Generating Tokens for API Requests JWT(JSON Web Token)는 정보를 안전하게 전송하는 방법을 정의하는 공개 표준 (RFC 7519) 입니다. App Store Service API는 고객의 인앱 구매에 대한 정보를 요청하고 제공하기 위해 서버에서 호출하는 REST API 인데, API에 대한 각 요청을 승인하기 위해 JWT가 필요합니다. 토큰을 생성하고 App Store Connect에서 다운로드한 개인키로 서명합니다. JWS(JSON Web Signature) : JWT header + JWT payload + Sign - 서버에서 인증을 증거로 인증 정보를 서버의 private key로 서명한 것을 Token한 것 JWS 구성 JWT Header App Stor.. 2021. 12. 23.
PuTTY Connection Manager 회색 창이 열리면서 서버에 연결이 안될 때 Tools > Options > Plugins > PuTTY > Enable additional timing for PuTTY capture (ms)를 선택 후 500으로 설정합니다. ※ 참고로 PuTTY에서 Pagent로 ppk 사용하기 위해서는 PuTTY Configuration > Connection > SSH > Auth > Allow agent forwarding을 선택하면 됩니다. 2021. 12. 21.
[MySQL] UTC PST PDT KST와 datetime vs timestamp UTC : 협정 세계시 Coordinated Universal Time/Universal Time Coordinated 국제 표준시. UTC는 그리니치 평균시(GMT)에 기반하므로 GMT로도 불리기도 하는데, UTC와 GMT는 초의 소수점 단위에서만 차이가 나기 때문에 일상에서는 혼용된다. 기술적인 표기에서는 UTC가 사용된다. PST : 태평양 표준시 Pacific Standard Time UTC-8:00 북미에서 관찰되는 시간대 중 하나로 PDT는 이 시간대의 변형이다. PDT : 태평양 일광 절약 시간 Pacific Daylight Time UTC-7:00 서머타임이 포함된다. KST : 한국 표준시 Korea Standard Time UTC+9:00 Mysql의 Time Zone을 확인해보겠습니다.. 2021. 12. 16.
[Spring] java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags Maven install 시, java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags 에러 발생. lombok 버전 업으로 문제 해결. org.projectlombok lombok 1.18.6 2021. 11. 30.
[IntelliJ] Formatting Actions Disabled @formatter off/on 인텔리제이에서 Save Actions 플러그인을 설치하면 File > Settings > Other Settings > Save Actions에서 Formatting Action을 설정할 수 있습니다. 저는 [CTRL + SHIFT + S] 단축키 사용 시에만 포맷팅이 일어나게 적용하였습니다. File > Settings > Editor > Code Style > Formatter Control을 Enable 하면 Formatter off/on marker로 포맷팅을 적용하고 싶지 않은 영역을 지정할 수 있습니다. Before formatting public void fomatter() throws Exception{ String[] arr1 = { "a", "b", "c" }; // @formatter.. 2021. 11. 18.
[Spring Batch] org.springframework.dao.EmptyResultDataAccessException: Item 0 of 3 did not update any rows Spring Batch 실행 시 아래와 같은 오류가 발생했습니다. org.springframework.dao.EmptyResultDataAccessException: Item 0 of 3 did not update any rows: [...] at org.mybatis.spring.batch.MyBatisBatchItemWriter.write(MyBatisBatchItemWriter.java:161) at org.springframework.batch.core.step.item.SimpleChunkProcessor.writeItems(SimpleChunkProcessor.java:193) at org.springframework.batch.core.step.item.SimpleChunkProcessor... 2021. 11. 18.
[Maven Build Error] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project : Fatal error compiling 메이븐 빌드 시 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project : Fatal error compiling 와 같은 오류가 발생했다면 jdk 버전을 확인해보면됩니다. 2021. 11. 17.
[IntelliJ] Framework Support git clone 받은 후 maven project 인식이 안된다면 Project SDK 설정 후 프로젝트 명 우클릭 > Add Framework Support... > Maven을 선택합니다. 2021. 11. 15.
[Flutter/iOS] No CupertionLocalizations found. 안드로이드 기기에서는 문제가 없었는데, iOS기기에서 Text 필드 더블클릭시 오류가 발생했습니다. ════════ Exception caught by widgets library ═══════════════════════════════════════════════════════ The following assertion was thrown building _CupertinoTextSelectionControlsToolbar(dirty, dependencies: [_LocalizationsScope-[GlobalKey#36cb4], MediaQuery], state: _CupertinoTextSelectionControlsToolbarState#d89a6): No CupertinoLocalizations.. 2021. 11. 15.
728x90
반응형