전체 글 (47) 썸네일형 리스트형 네이버 클라우드 플랫폼 카카오톡 알림톡 (golang) https://www.ncloud.com/ NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 회원가입 or 로그인 -> 마이페이지 결재 카드 연동 후 마이페이지 -> 인증키 관리 신규 API 인증키 생성 아래의 Simple & Easy Notification Service 에 프로젝트 등록후 ServiceID 발급 https://console.ncloud.com/sens/home 프로젝트 생성하기 클릭 Biz Message 체크후 원하는 프로젝트명과 설명 기입 Biz Message .. listen tcp :5000: bind: address already in use MacOs Monterey 5000번 포트를 항상 잘 사용하다가 미뤄왔던 Monterey 업그레이드를 하고 난뒤 갑자기 5000번 포트를 어떤 놈이 사용하고 있는거 같았다. lsof -i tcp:5000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME ControlCe 452 myungsworld 16u IPv4 0x808bf9f548c9088f 0t0 TCP *:commplex-main (LISTEN) ControlCe 452 myungsworld 17u IPv6 0x808bf9f54d8ee47f 0t0 TCP *:commplex-main (LISTEN) lsof -i tcp:5000 로 프로그램을 검색해보니 *:complex-main 라는 이름으로 사용되고 있었다 알고보니 맥 Mont.. 초보자를 위한 깃허브 ssh 설정 스크립트 (macOS) curl -o ssh-key-register.sh "https://blog.kakaocdn.net/dn/ckiA27/btrNSDc4BhQ/Cnwkm5lywH4JgfgZoRtOe0/tfile.sh" chmod +x ssh-key-register.sh ./ssh-key-register.sh 1. 터미널 열기 2. 위의 스크립트 전체 복사후 붙여넣기 3. Gihub Email 입력 4. 엔터 3번 --- 해당 스크립트를 완료하면 ~/.ssh/config 파일에 git 세팅이 완료됨 ~/.ssh 에 id_rsa 와 id_rsa.pub 이 생성됨 그리고 id_rsa.pub 에 있는 값을 복사 --- 이제 깃허브에 id_rsa.pub 값을 붙여넣으면 완료 https://github.com/settings/ssh/n.. 윈도우 wsl 세팅 WSL 설치 power shell 관리자 권한으로 실행 후 아래 스크립트 한줄씩 실행 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 이후 재부팅 power shell 관리자 권한으로 재실행 // wsl -> wsl2 로 구성 wsl --set-default-version 2 윈도우용 리눅스 커널 설치 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 커.. Linux nohup 명령어 nohup 터미널 세션이 끊겨도 계속 실행 할수 있게 해주는 명령어 일반적으로 터미널로 서버를 열었을때 해당 터미널을 종료시키면 서버도 같이 종료하게 된다. 보통 & 옵션과 같이 써서 백그라운드로 실행한다. ex ) 데이터베이스 연결을 nohup 과 & 옵션으로 백그라운드 실행 한후 다른 작업을 할때 // 백그라운드 실행 nohup [database connection scripts] & // 해당 프로세스 확인 ps -ef | grep [이름] // 연결 끊기 kill -9 [Process ID] 노드 서버로 예를 들어보자 기존 npm run start 로 서버를 열던걸 nohup 과 & 으로 백그라운드 실행을 하게되면 위와 같이 ProcessID 가 4680 인 프로세스 1개가 실행되었다고 나온다. .. Packet 에 대한 이해 Packet 이란 OSI 7 계층 중 3번째 계층인 네트워크 계층에서 사용하는 데이터 단위다. 데이터의 단위는 각 계층마다 표현하는 방식이 달라진다. 1,2 Layer : Frame 3 Layer : Packet 4 Layer : Segment 5,6,7 Layer : Stream 그러니까 결국 Packet 이란 Network 계층에서만 사용되는 용어다. 이 Packet 은 보통 최대 1500바이트의 크기로 이루어져 있고 Pakcet 이 가질수 있는 최대크기를 MTU ( Maximun Transmission Unit) 이라 한다. 이 Packet 은 Header 와 Payload 로 나뉘어지는데 Header 는 다시한번 IP Header 와 TCP Header 를 포함하고 있고 각각 20 바이트씩 차지하.. IP 주소에 대한 이해 IP 란? IP란 Host 에 대한 식별자다. 그럼 Host 란? 인터넷에 연결된 컴퓨터를 Host 라 부른다. 우리가 흔히 말하는 Hosting ( 호스팅 ) 한다는건 컴퓨터를 인터넷에 연결하는 행위를 말하는 것 다시 말하면 인터넷에 연결되지 않은 컴퓨터는 IP 주소를 가질수가없다. 또 식별자 란? 식별자의 사전용어는 어떤 대상을 유일하게 식별 및 구별할 수 있는 이름 이다 컴퓨터의 IP 는 예를 들어 222.112.43.96 과 같은 숫자를 가지는데 . 을 기준으로 각각 8비트의 이진수를 담고 있다. 예를들어 255 를 이진수로 나타내게되면 11111111 의 8개의 비트로 나타내어 지게 되므로 IP 주소가 0.0.0.255 이라면 이 다음의 주소는 0.0.1.0 이 되게 된다. 그래서 IP 주소는 .. golang 프로토타입패턴(Prototype Pattern with golang) 목적 프로토타입 패턴은 이미 존재하는 객체를 해당 클래스에 의존하지 않고 복사하는 패턴이다. 실세계 유추 실제 세계에서 프로토타입(시제품)이란 용어는 제품의 대량생산을 시작하기 전에 다양한 테스트를 수행하는데 사용된다 하지만 프로토타입은 실제 제품에 참여하지 않는 수동적인 역할을 한다 공업적 프로토타입이 실제로 스스로 복사하는것이 아니기 때문에, 패턴에 더 근접한 유추는 생물학의 세포 유사 분열 과정으로 볼수있다 분열 이후에 개별 세포 쌍이 형성된다. 원본 세포는 프로토타입처럼 행동하고 복사본을 만드는데 능동적인 역할을 가져간다. 문제 가지고 있는 객체의 복사본을 가지고 싶다면, 같은 클래스의 새로운 객체를 만들고 가지고 있는 객체의 값들과 모든 영역들을 복사해야 한다. 하지만 어떤 객체들은 외부로부터 .. 이전 1 2 3 4 5 6 다음 목록 더보기