| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- 기록
- next.js
- til
- MongoDB
- Java
- js
- 트러블슈팅
- typescript
- 생각정리
- 피드백
- WIL
- mongoose
- 리눅스
- array
- 생각로그
- 주간회고
- mysql
- 알고리즘
- 생각일기
- react
- nest.js
- mongo
- Git
- 네트워크
- 코테
- CS
- Grafana
- javascript
- 자바스크립트
- 회고
- Today
- Total
목록분류 전체보기 (288)
코딩일상
22년 7월 5번째 주 내가 한 것들(TIL을 참고하여 작성) 29개의 포스팅 TIL , 개발 공부 글들(많이도 했다..) SQL공부 시작 새로운 언어 미들웨어란 비동기 함수 공부 객체란? 객체지향적언어 +클래스 공부 구조분해할당/에러 헨들링 ORM의 의미 API구성에 대해 공부(로그인,게시판,댓글,회원가입,장바구니..기능 구현) 도커 맛보기 모던 자바스크립트 딥다이브 독서 약 4시간 데이터 타입을 하는이유 CS스터디 하드웨어 편 마무리 다음주부터 소프트웨어도 공부!! 이번주 이루고싶은것들 동기,비동기,스코프,클로저에 대해 좀더 명확한 이해 자바스크립트의 특성들!! 관계형데이터 베이스 랑 좀더 친해지기!!! 모던자바스크립트 독서시간 6시간 달성!! 주간 회고 벌써또 1주일이 흘렀다. 시간이 어쩜 이렇게 ..
API API 란?? 위시캣에서 좋은 자료가있어서 첨부 위 그림과 같이 우선 API를 현실에서 상황과 비유해서 설명하겠습니다. 여러분이 식당에 있다고 생각해 보겠습니다. 점원이 메뉴판을 가져다줄 것이고 여러분은 메뉴판에서 음식을 선택 후 점원에게 요청을 할 것입니다. 점원은 주문받은 요리를 요리사에게 요청할 것이고, 요리사는 열심히 요리를 해서 점원에게 요리를 전달할 것입니다. 그리고 그 요리를 점원이 여러분에게 가졌다고 주고, 여러분은 맛있는 식사를 할 것입니다. 여기서 나온 사람들 중 점원을 API라고 생각하시면 이해가 편하게 됩니다. API는 손님(프로그램)이 주문할 수 있게 메뉴(명령 목록)를 정리하고, 주문(명령)을 받아 요리사(응용프로그램)와 상호작용 후 요청된 메뉴(명령에 대한 값)를 전달합..
package.json? package.json이란, 생성한 프로젝트의 메타정보와 이 프로젝트가 의존하고 있는(설치한) 모듈들에 대한 정보들을 json 형태로 모아놓은 파일이다. package.json 파일은 배포한 모듈 정보를 담고자 만들어졌다. pacakge.json 파일은 기본적으로 CommonJS의 명세를 충실히 따르고 있으며 JSON 형식의 파일이다. 직접 작성할 수도 있고 npm init 명령을 통해서 자동으로 생성할 수도 있다. { "name" : "test", "description" : "javascript's test programming.", "keywords" : ["util", "f", "server", "client", "browser"], "author" : "Goorm", "..
캐시: 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킨다 중앙처리장치가 명령이 필요하게 되면, 맨 먼저 액세스 하는 것이 캐시 메모리인 셈이다. 최근에 사용한 데이터나 자주 액세스하는 데이터나 프로그램 명령을 반복해서 검색하지 않고도 즉각 사용할 수 있도록 저장해두는 영역이다. 캐싱: 데이터를 더 빨리 읽어 올 수 있도록 캐시 기억 장치에 저장하는 일 캐시에는 L1, L2, L3이 있고, L3에서 L1로 갈수록 빠르지만, 저장할 수 있는 데이터의 양은 줄고 가격이 비싸진다. 레지스터 > L1 > L2 > L3 순서대로 원하는 데이터를 찾고, 여기서까지 못 찾게 되면 캐시 미스라고 한다. 캐싱 과정에서는 대개 블록 단위로 동시에 불러온다. 단일 바이트에 대한 요청이 들어오면. 연속된 메모리 위치를 포함..
컴퓨터의 범위 ‘논리적 구조와 무엇을 계산할 수 있는가’에 대해 공통된 핵심 속성을 가지면 컴퓨터로 구분 가능하다. 보다 큰 범위로 스마트폰 태블릿도 컴퓨터라고 부를 수 있다. 슈퍼 컴퓨터 2011년 일본 이화학연구소(RIKEN)과 후지쯔가 개발한 슈퍼컴퓨터 '케이’ 우리가 알고있는 현재의 컴퓨터들은 게임, 작업, 사무, 미디어 등 다방면에서 활용 가능하고 실용적이다. 하지만 슈퍼컴퓨터는 그저 연산을 위해 연산능력만 올인한 연산능력 원투 컴퓨터라고 이해하면 쉽다. 슈퍼컴퓨터의 성능은 flops (floating point operations per second) 로 표기하며 이는 초당 수행할 수 있는 부동 소수점 연산 횟수를 뜻한 단순하게도 코어가 많으면 연산능력은 올라가는것을 이용해 코어를 병렬로 연결..
오늘의 한줄평 재밌어 보이는것을 발견(DB)했다. + 백엔드가 조금은 재밌어 진거 같기도..? 오늘 한 것 / 공부한 것/ 느낀 것 모던 자바스크립트 30분 독서 CS스터디 캐시란?? 무엇인가 객체의 정의 공부+데이터 타입을 쓰는이유 객체리터럴이란??(객체를 표현하기위한 표기법) 구조분해할당(객체나 배열을 변수로 분해) 에러핸들링(에러를 잘다룰줄아는 백엔드 엔지니어가 되자) 클래스(객체를 만들기 위한 도구+상속..?) ORM의 의미 백엔드 엔지니어 입장에서의 DB란??(엄청중요하고 핵심적이다) PATCH 메소드로도 API 구현 DB에 대해 공부를 많이 해봐야겠다.(주변 실무자들이 전부 중요하다고 함..) 오늘의 회고 주특기 기본과정을 마치고 오늘 부터 숙련?단계로 넘어갔다. 부족한것 투성이 인데 잘할수있..
미들웨어란? Express 미들웨어 사용 미들웨어 사용 Express는 자체적인 최소한의 기능을 갖춘 라우팅 및 미들웨어 웹 프레임워크이며, Express 애플리케이션은 기본적으로 일련의 미들웨어 함수 호출입니다. 미들웨어 함수는 요청 오 expressjs.com 웹 서버에서 요청을 받을때 가끔 모든 요청에 대해 공통적인 처리를 하고싶은 경우가 생길 수 있습니다. 그럴경우에 미들웨어를 사용합니다. 미들웨어를 통해 웹 서버의 요청/응답에 대해 공통적으로 관리가 가능합니다. 이런 기능적인 부분 외에도 아주 기본적인 미들웨어로 또한 브라우저가 보낸 데이터를 우리가 쉽게 사용할 수 있게 바꿔주는 미들웨어도 존재합니다. express(node.js의 웹서버 프레임워크)도 미들웨어가 존재 urlencoded: fo..
백엔드로써 우린 db서버와 orm을 통해서 주고받는데 이는 단순히 연결에 대한 방식이지 속도나 효율화에 대한 부분과는 거리가 좀 있다. 즉 백엔드는 결국 DB를 어떻게 잘 다루느냐가 핵심이다. 그렇기에 그 핵심중에 한부분이 Data Base에 대해서도 공부를 해보려고한다. 내가 database로써는 공부해볼건 아래의 두가지를 해볼예정이다. Mysql mongodb 우선 위 두가지의 데이터 베이스는 현재 22.07에도 가장 사용이 잘되어지는 DB들이다. 그리고 위 두개를 한이유는 관계형 데이터 베이스와 비 관계형 데이터베이스를 각각공부하면서 각자의 공통점 차이점을 느끼면 DB에 대해서 더 잘 이해 할 수있을것이라 생각하기 때문이다. 또 목표가 생겼고 궁금한 영역들이 생겨서 재미가 난다.
오늘의 한줄평 기록을 잘하자 기록이야 말로 나의 힘!! 오늘 한 것 / 공부한 것/ 느낀 것 모던 자바스크립트 45분 독서 CS스터디 프로세스는 그냥 빠르기만 하면 좋은가? 미들웨어 정리(express, mongoose..) 흔들리지 말고 나의 페이스로 나의 속도로 꾸준히 나가자 오늘의 회고 드디어 node.js 1주 차가 마무리되었다. 깨달았음과 좌절이 많았지만 그래도 포기하지 않고 해낸 나 자신이 멋있다고 생각한다. 공부한 결과 너무나도 모자란 나 자신이기에 더 열심히 해야겠다는 자극을 더 느꼈던 주차였다. 또 이렇게 어렵게 배웠던것들을 잃어버리지 않기 위해서는 또 언제나 그렇듯 귀찮지만 정리를 하고 기록을 하는 것이 제일 중요하다고 생각을 해서 대충 남견 놓았던 글들과 작성을 못했던 내용들을 추가 ..
IP 주소란? IP 주소는네트워크상에서다른 컴퓨터와 구별 하게끔 해주는 고유번호 +)IP(Internet Protocol )란?? 데이터를 주고 받기 위한 통신 규약(약속)입니다 우리 휴대폰마다 전화번호가 다르듯이 컴퓨터도 컴퓨터만의 주소(전화번호)를 가지고 있어야합니다. 근데 만약에 네트워크상에서 같은 주소가 두 개가 있다면 서로 충돌이 일어나겠죠? 그래서 IP는 전 셰계적으로 컴퓨터마다 각기 다른 IP주소를 부여 받게 됩니다. IP는 각 나라마다 나라의 공인기관에서 IP를 할당하고 관리합니다. IP는 유동 IP와 고정 IP로 나눌 수 있습니다. 고정IP 고정IP란 말 그대로 하나의 IP주소를 컴퓨터가 고정적으로 가지고 있고 IP가 변치 않는 다는 것을 의미합니다. 고정IP는 한번 부여되면 IP를 반납..