전체 글128 [항해99] Express.js의 미들웨어 Express : 자체적으로 최소한의 기능을 갖춘 라우팅 및 미들웨어 웹 Framework Express 내에 있는 미들웨어 함수는 요청(Request), 응답(Response), 다음의 미들웨어 접근에 대한 권한(next)을 갖는다. 미들웨어는 요청과 응답을 조작하여 기능을 추가하기도 하고, 나쁜 요청을 걸러내기도 한다. 출처: https://inpa.tistory.com/entry/EXPRESS-📚-미들웨어-💯-이해-정리 [👨💻 Dev Scroll:티스토리] 미들웨어 함수의 진행 과정 - 요청 및 응답에 대한 동작 - 요청-응답 주기 종료 - 다음 미들웨어 호출 Express 내의 미들웨어 유형 - 애플리케이션 레벨 미들웨어 (내가 원하는 경로를 연결할 수 있다.) - 라우터 레벨 미들웨어 (내가 .. 2022. 7. 30. [항해99] ORM ORM이란? - Object Relatinal Mapping의 약자로 객체 관계형 매핑. 객체와 RDB 테이블를 연결해주는 도구이다. - 객체와 테이블은 둘의 호환가능성을 두고 만들어진 개념이 아니기에 ORM을 이용하여 SQL문을 자동 생성하여 연결을 돕는다. 결국 따로 SQL문을 생성할 필요가 없기에 객체를 통해 간접적으로 DB조작이 가능해진다. - MVC 패턴에서 모델(Model) 부분을 기술하는 도구이다. (MVC란? https://hanamon.kr/mvc%eb%9e%80-mvc-design-pattern/ ) ORM을 왜 쓰는데? - ORM을 이용하면 DB접근을 자신이 쓰는 프로그래밍 언어의 관점에서 만들 수 있다. - 객체 간의 관계를 바탕으로 sql문을 자동 생성하여 엔티티를 객체로 표현할 .. 2022. 7. 30. [항해99] 프로세서는 무조건 빠른 게 좋을까? 오늘날 사용하는 cpu는 속도와 처리 중심의 질적변화와 코어의 수를 늘리는 양적 변화를 보여왔다. . 프로세서는 인출, 해석, 실행 의 사이클을 계속해서 반복 수행한다. 인출 : 메모리(램)에서 수행할 명령어를 가지고 오는 행위 해석 : 명령어를 수행하기 위해 필요한 자원을 준비하고 어떻게 명령을 수행해야하는지 파악하는 행위 실행 : 실제 필요한 자원을 메모리(램)에서 가져와 업무를 수행하는 행위 이 사이클을 도는데 프로세서는 1나노초(10억분의 1초)도 안걸린다. 컴퓨터 설계자들은 이처럼 사람이 상상할 수도 없는 속도를 만들어내는데 다양한 아키텍처 기법을 동원하여 진화시켜 왔다. (질적 진화)파이프라이닝 : 인출, 실행 단계를 겹치도록 프로세서를 설계해서 명령어 여러 개가 다양한 단계에 걸쳐 진행되도록.. 2022. 7. 26. [항해 99] WIL 2주차 - 알고리즘, 주특기 입문 (후기) 서론 7.21 - 주특기 입문 주차 시작 아침 9시 ~ 저녁 9시까지 하루 총 12시간(+알파) 일정 7.15(금) : 알고리즘 팀 배정 및 OT 7.15(금) ~ 7.21(목): 알고리즘 문제풀이 시작 7.22(금) : 주특기 입문 주차 팀 배정 및 OT 7.22(금) ~ 7.23(토): javascript에 대한 학습 및 개인, 팀 프로젝트 진행 알고리즘 걷기반으로 알고리즘 위주보단 JS란 언어에 친해지자는 반으로 총 28문제를 풀이(난이도 하, 중하) 1주차 프로젝트에 촉박함에 비해 심적인 여유가 있었던 주차 28문제 이상 풀고 싶을 땐, 챌린지, 챌린지의 챌린지란 12문제, 14문제 추가 풀이 가능 (난이도 중, 중상) 챌린지까지 총 40문제 풀었음 주특기 입문 개인 프로젝트 (JS언어로 Node.. 2022. 7. 24. [항해99] HDD vs SSD 컴퓨터의 구조 - 프로세스(cpu) - 주기억장치(RAM) - 보조기억장치(HDD, SDD) - 기타 입출력 장치 먼저 cpu가 연산처리나 컴퓨터의 제어를 한다. 제어를 하기 위해서 전에 했던 명령어들이나 그에 필요한 데이터를 저장했다가 가져와서 써야하는데 그 때 주기억장치(RAM)을 사용한다. 이 주기억장치는 휘발성 메모리이기 때문에 컴퓨터를 끄면 그안에 있는 정보들은 날아간다. 우리가 작업하다가 블루스크린이 떠서 다시 와보면 사라지는 이유가 이 주기억장치의 휘발성 때문이다. 이를 방지하기 위해 우리는 중간중간 저장을 하는데 이 때 보조기억장치가 등장한다. 주기억장치(RAM)이 꺼지면 지워지기 때문에 꺼도 지워지지 않은 비휘발성 메모리가 필요했는데 보조기억장치가 이 역할을 한다. HDD 자기 디스크로,.. 2022. 7. 19. [항해 99] Javascript의 특성 1. JavaScript 자료형과 Javascript만의 특성은 무엇일까? 자바스크립트는 느슨한 타입(loosely typed)의 동적(dynamic) 언어이다 : 특정 타입의 변수와 연결되지 않고, 모든 타입의 값들로 할당하고 재할당이 가능하다. 이처럼 변수에 타입은 있지만 저장되는 값에 따라 값이 바뀌는 언어를 동적 타입 언어라고 한다. let num = 1234 num='string' // 이렇게 num에 1234라는 숫자형 변수를 넣어줬지만, 다음 줄에 string타입의 문자형 변수로 바꿔줄 수 있다. Javascript 형변환 : 자바스크립트의 형변환은 암시적 변환와 명시적 변환로 바뀐다. 암시적 변환 : 자바스크립트 엔진이 필요에 따라 자동으로 데이터타입을 바꿔줌 +연산자가 진행될 땐, 숫자형.. 2022. 7. 18. 이전 1 2 3 4 5 6 ··· 22 다음