본문 바로가기

Etc

(5)
Etc - OS 업그레이드 후 개발 관련 도구 에러 (xcrun: error: invalid active developer path) 해결방법 Mojave(10.x) => Monterey(12.x) 버전으로 OS 업그레이드 이후, git clone 명령어 실행시 발생하는 에러가 아래와 같이 나타났다. # 실행코드 $ git clone git@github.com:sample/test.git xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun xcode cli 관련 이슈가 발생하는데, xcode-select 명령으로 xcode cli를 따로 설치해서 위의 문제를 해결할 수 있다. $ xcode-select --install 위의 명령..
Etc - 쿠키(cookie)와 세션(session) 쿠키와 세션을 사용하는 이유는 무엇인가? Http 통신의 특징 1] Connectionless(비연결지향): 클라이언트에서 서버에 요청을 보내면 서버는 클라이언트에 응답을 하고 접속을 끊는다. 2] Stateless(상태정보 유지안함): 요청에 응답후 접속을 끊기 때문에 클라이언트의 상태 정보를 저장하지 않는다. 위의 내용은 Http 특징이지만, 실제로는 데이터 유지가 필요한 경우가 많다.(대표적인 예로 로그인유지 기능) 따라서 클라이언트와 서버 통신시 정보를 유지하기 위해 쿠키와 세션을 사용하는 것이다. 쿠키(cookie)란? http를 통해 웹사이트에 방문할 때, 그 사이트가 사용하고 있는 서버에서 클라이언트에 저장하는 기록데이터 파일이다. 이 파일을 저장해두었다가 필요시 정보를 읽어서 사용한다. k..
python 문법정리 파이썬을 내가 사용할일이 있을까..? -------------------------------------- 모듈, 함수, 클래스 등 색인 3.10.0 Documentation Python 3.10.0 문서 Welcome! This is the official documentation for Python 3.10.0. 설명서의 파트들: 파이썬 3.10 의 새로운 기능은? 2.0 이후의 모든 "새로운 기능" 문서 자습서 여기에서 시작하세요 라이브러리 레퍼 docs.python.org 파이썬은? 인터프리터 언어. 사용하기 편리한 언어 - 연산 : 파이썬은.. 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 를 다른 언어처럼 계산할 수 있다. 제곱 : x ** 2 (2의 제곱) - 변수 : 다른 언어처럼 변수선언이 가능하..
Etc - Redis = Redis(Remote Dictionary Server)란? key-value 기반의 저장소로써 다양한 자료구조를 지원하는 NoSQL이다. Message Queue, Shared Memory, Remote Dictionary 용도로 사용된다. 특히, Remote Dictionary로써 RDBMS의 캐시 솔루션으로 사용 용도가 굉장히 높다. = Redis의 특징 1] 빠른 읽기 쓰기 속도: 메모리 기반으로 동작을 수행함으로써 HDD, SSD 등의 저장장치(Disk)를 거치지 않기 때문에 I/O가 Disk를 거쳐가는 RDMS보다 성능이 좋다. 2] key-value 저장: 레디스에 쉽고 편하게 읽고 쓸 수 있다. 3] 다양한 데이터 타입 지원: 아래 자료구조와 같이 다양한 형태로 데이터를 저장할 수 있다..
Etc - Mac OS Big Sur기준 로컬 Java프로젝트 구동시 지연현상 기록 회사에서, 터치바가 번쩍이는현상 문제가 생겨서 (한 1년정도 이러고살은듯..)..ㅠㅠ 노트북 교체 신청하여 새맥북을 받았다.. (여기까지는 TMI..) 당연히(?) Java JDK, HOSTS 등.. 모든 세팅이 다 초기화되어있었다. 내가 작업하던 프로젝트들도 git에서 새로 clone해와서 로컬에서 돌리려고 하는데.. 기이한 현상이 벌어졌다. 2018090003:~ we$ javac -version javac 1.8.0_302 2018090003:~ we$ java -version openjdk version "1.8.0_302" OpenJDK Runtime Environment (Zulu 8.56.0.21-CA-macosx) (build 1.8.0_302-b08) OpenJDK 64-Bit Serve..