목록분류 전체보기 (112)
HANA -J

- 현대의 인터넷은 OSI 7모델이 아니라 TCP/IP모델을 따르고 있다. - TCP/IP 모델도 OSI와 마찬가지로 네트워크 시스템에 대한 모델이다 Q.1 두대의 컴퓨터가 통신하려면? - 모든 파일과 프로그램은 0과 1의 나열이다. => 결국 0과 1만 있으면 데이터를 주고 받을 수 있다. - 디지털 신호를 아날로그 신호로 변조를 해서 사용해야 한다. 1. Physical Layer - 0과 1의 나열을 아날로그 신호로 바꾸어 전선으로 흘려보내고(encoding), 아날로그 신호가 들어오면 0과 1의 나열로 해석한다(decoding). - 물리적으로 연결된 2대의 컴퓨터가 0과 1의 나열을 주고 받을 수 있게 해주는 모듈 - encoding : 변조, encoder : 변조를 해주는 것, decodin..

- Nest.js ? Nest(NestJS)는 효율적이고 확장 가능한 Node.js 서버 측 애플리케이션을 구축하기 위한 프레임워크입니다. 프로그레시브 JavaScript를 사용하고 TypeScript로 구축하고 지원합니다. (개발자가 JavaScript로 코딩할 수 있음) OOP(객체 지향 프로그래밍), FP(기능 프로그래밍) 및 FRP(기능 반응 프로그래밍)의 요소를 결합합니다. 내부적으로 Nest는 Express와 같은 HTTP 서버 프레임워크를 사용하며 선택적으로 Fastify 도 사용하도록 구성할 수 있습니다. Nest는 이러한 일반적인 Node.js 프레임워크(Express/Fastify)보다 높은 수준의 추상화를 제공하지만 해당 API를 개발자에게 직접 노출합니다. 이를 통해 개발자는 기본 ..
오늘은 이력서에 대해 첨삭과 수정을 계속 했다. [ 오늘 받은 피드백 정리] 블로그를 잘 관리하고 꾸준하게 기록을 남기면 좋다. 주요기술을 적을 때는 질문을 당연히 받을 거라 생각하고, 한번만 써본 것들은 안쓰는게 좋음 ex) aws ec2 서버를 사용했다고 하면 리눅스를 안다고 생각하고 질문을 할 수 있다. => 준비를 해야한다. 프로젝트에 대해 서술 할 때에는 결과먼저 작성 => 느낀점 작성 문제인식 -> How -> result+(수치) 의 순서가 가장 best!! github 들어가서 코드보다 먼저 보는건 기여도와 commit 메세지 (잘쓰자) 그렇다고 꼭 기술적인 것만 적을 필요는 없다! 짧게 쓰되 필요한 부분은 다 쓰고 면접에 갔을 때 유도를 할 수 있게 작성하는게 능력 중요한건 읽히게끔 써야..
1/28일 최종발표회를 끝으로 6주동안의 실전프로젝트가 끝났다. 막상 발표까지 끝내고 보니 부족한거 같은 기분이라 시원섭섭했다. 조금 더 도전적이면 좋았을 걸 이라는 생각이 들었다. https://www.dotzip.today여기저기 흩어져 있는 청약 정보를 한눈에 보기 쉽게 모아놓은 dotzip입니다. (PC 웹 환경에 최적화 된 서비스입니다.) 집을 모아놓다.zip 청약정보 알잘딱깔센.zip www.dotzip.today 백엔드 깃헙 링크 https://github.com/Team3-zip/B-E 프로젝트는 공식적으로 끝났지만 마지막 최종발표에 받은 피드백을 공부해서 프로젝트를 보완하는 것을 목표로 매일 공부해야 할 거 같다. 추가수정이 가능하다면 모델추상화 하는편으로 리팩토링 하면 좋을거 같다는 피..
> 문제 설명 세준이는 크기가 N×N인 배열 A를 만들었다. 배열에 들어있는 수 A[i][j] = i×j 이다. 이 수를 일차원 배열 B에 넣으면 B의 크기는 N×N이 된다. B를 오름차순 정렬했을 때, B[k]를 구해보자. 배열 A와 B의 인덱스는 1부터 시작한다. > 문제 입출력 첫째 줄에 배열의 크기 N이 주어진다. N은 105보다 작거나 같은 자연수이다. 둘째 줄에 k가 주어진다. k는 min(109, N2)보다 작거나 같은 자연수이다. B[k]를 출력한다. >문제 설명 - 찾는 수 k가 이분탐색의 중앙값보다 큰지 작은지 판단 - 찾은 중앙값이 k 보다 작으면 mid+1, 크면 mid+1 >코드 const fs = require("fs"); const input = fs.readFileSync('..

AWS EC2에 대해 알게된 것 정리 - 인스턴스 = 임대컴퓨터 1개 - EC2 태그는 인스턴스의 역활&관리자의 정보를 저장해 놓기 위해 사용(key-value) ex) Name - hanaWebServer 관리자 - hana 타입 - 배포서버 - 보안그룹 : 우리가 만든 인스턴스에 접속하는 방법들중 제한된 방법들만 네트워크로 접속 할 수 있게 설정하는 것 ex) ssh : 리눅스/유닉스 계열에서 원격제어를 위해 허용 http : 웹서버로 사용하기 위해 허용 사용자 지정(3306 : mysql , was : 8080,3000....등등) - EC2 서버를 활용한 scale out 방법 Elastic Load Balancing : 로드 밸런서 활용 Auto Scaling : 사용자의 설정에 따라 기존의 인..

[네트워크 프록시] > 프록시 서버? 클라이언트와 서버간의 중계 서버로 통신을 대리 수행하는 서버이다. 캐시/보안/트래픽분산등 여러장점을 가질 수 있다. 1. Forward Proxy(일반적으로 proxy라고 부르는것) 특징 - 캐싱 : 전소이간을 절약하고, 불필요한 외부 전송이 필요 없어져 네트워크 병목현상을 방지할 수 있다. - 익명성 : 서버가 응답 받은 요청이 어디서 온건지 알수 없다. (서버가 받은 요청 IP = Proxy IP) 2. Reverse Proxy 특징은 포워드 프록시와 같다. [Load balancer] 여러대의 서버가 분산 처리 할 수 있도록 요청을 나누어 주는 서비스 OSI 7Layer를 기준으로 대표적으로 L4, L7로 나누어 진다. > OSI 7Layer 더보기 > OSI ..
> 우리가 개발한 기능을 어필하지않기! 우리의 서비스가 고객에게 줄 수 있는 가치에 집중에서 광고를해야한다 1. 고객의 미래를 그려주는 것이 핵심(이 서비스를 사용했을 때 이러한 변화나 이점을 줄 수 있다.) 2. 우리의 기능은 결국 고객의 미래에 도달하기 위한 도구임을 강조 >AARRR 단계별 핵심 지표 Acquisition : 어떻게 우리 서비스를 접하고 있는가 Activation : 사용자가 처음 서비스를 이용할 때 긍정적인 경험을 제공하는가 Retention : 이후의 서비스 재사용률은 어떻게 되는가 Referral : 사용자가 자발적 바이럴, 공유를 일으키고 있는가 Revenue : 최종 목적(매출)으로 연결되고 있는가 예시 당근마켓 acquisition 앱설치 => 고객획득 activation..