본문 바로가기

Dev16

[Oracle] 오라클 데이터타입 varchar2(size char) 와 varchar2(size byte) TITLEVARCHAR2(100CHAR) 와 TITLE VARCHAR2(100 BYTE) 의 차이점은?? 일반적으로 한글은 2BYTE 혹은 3BYTE 를 사용한다. 편의상 2BYTE를 사용한다고 하면 TITLE VARCHAR2(100 BYTE) 로 선언된 필드에 저장할 수 있는 한글은 50자가 된다. 영어는 100자가 될것이고.. 그런데 TITLE VARCHAR2(100 CHAR) 로 선언된 필드에는 한글도 100자 영어도 100자가 들어간다. 오라클 9i 부터는 Column의 DataType 에 BYTE나 CHAR를 붙여 지정된 자리수를 쉽게 이해하도록 하는 방법으로 VARCHAR2(100 CHAR) 형식으로 선언 하는 방법을 제공한다. 이런식의 선언은 영어던 한글이던 숫자던 상관없이 20문자를 저장 .. 2021. 11. 4.
.gitignore가 작동하지 않을 때 대처법 .gitignore가 제대로 작동되지 않아서 ignore처리된 파일이 자꾸 changes에 나올때가 있습니다. git의 캐시가 문제가 되는거라 아래 명령어로 캐시 내용을 전부 삭제후 다시 add All해서 커밋하시면 됩니다. git rm -r --cached . git add . git commit -m "fixed untracked files" https://stackoverflow.com/questions/11451535/gitignore-is-ignored-by-git 2021. 11. 4.
Xcode 단축키 이동 Alt+Shift+’->’ key or ‘’ key or ‘’ key or ‘ 2021. 11. 4.
This app could not be installed at this time 해결법 Xcode에서 시뮬레이터를 띄울 때 Build는 문제없이 잘 되는데 "This app could not be installed at this time" 라는 팝업이 뜨면서 시뮬레이터에서 디버그 실행이 안되는 경우가 있다. ​ ​ ​ 1. 시뮬레이터를 클릭하고 맥 가장 상단에 ​ Device -> Erase All Content and Settings... 실행 ​ ​ ​ ​ ​ 2. Xcode 프로젝트 Clean ​ SHIFT + CMD + K 3. 프로젝트 폴더 Clean SHIFT + OPT + CMD + K ​ 프로젝트 폴더까지 Clean을 실행하면 다시 빌드와 디버깅이 되면서 시뮬레이터가 정상적으로 작동되는 것을 확인 할 수 있다. ​ 2021. 11. 4.
맥북 터치바에 에어팟 배터리 상태 보여주기 Show airpods battery status from macbook touch bar ​ 맥북 필수어플 알프레드와 BTT를 다운받았는데 커스텀 하는 방법을 제대로 몰라서 내버려 두다가 ​ 우연히 어떤 사람이 맥북에 커스텀 한 터치바를 봤다. 에어팟 배터리 잔량이 얼마나 남았는지 터치바에 표기되는게 너무 좋아보여서 찾고 찾다가 우리말로 번역된 정보도 없고 그래서 포스틩 하기로 결정 ​ ​ ​ 우선 버튼 하나로 에어팟과 연결 및 해제를 동시에 기능하면서 TouchBar UI는 에어팟 배터리 잔량을 확인 할 수 있도록 하는 게 목표 ​ 아래 사이트 들어가서 BTT 다운로드 folivora.ai folivora.ai - Great Tools for your Mac! folivora.ai ​ ​ 뭐 알아서 .. 2021. 11. 4.
모놀리식 아키텍처와 마이크로서비스 아키텍처 모놀리식 아키텍처 (Monolithic Architecture) 모든 프로세스가 긴밀하게 결합되고 단일 서비스로 실행 애플리케이션의 한 프로세스에 대한 수요가 급증? → 해당 아키텍처 전체를 확장해야 합니다. 코드 베이스 증가 → 모놀리식 애플리케이션의 기능을 추가 & 개선 복잡해짐 복잡성으로 인해 실험에 제한을 받고 새로운 아이디어를 구현하기가 어려워짐 종속 관계를 이루며 긴밀하게 결합된 많은 프로세스로 인해 단일 프로세스의 실패로 인한 영향이 증가함에 따라 모놀리식 아키텍처는 애플리케이션 가용성에 대한 위험을 가중시킵니다. ​ 장점 어떤 기능(서비스)이든지 개발되어있는 환경이 같아서 복잡하지않다. 쉽게 고가용성 서버 환경을 만들 수 있다. ( 같은 어플리케이션으로 하나더 만들면 됨) End-to-En.. 2021. 10. 7.
[MacOS] Mac에서 사용중인 8080포트 프로세스 찾기 / 죽이기 8080 포트 찾기 lsof -i tcp:8080 8080 포트 죽이기 kill $(lsof -t -i:8080) 2021. 10. 6.