optimuslee의 등록된 링크

 optimuslee로 등록된 티스토리 포스트 수는 44건입니다.

[Nestjs] 4-1. 프로바이더와 서비스 [내부링크]

앞장에서 프로바이더가 무엇인지 알아보았고 간단한 서비스를 코드로 작성하였습니다. 이번에는 앞장에서 배운 내용을 토대로 interface, controller, service 그리고 module까지 완성하여 프로바이더가 어떻게 쓰..

[Nestjs] 4. 프로바이더 [내부링크]

3장에서 우리는 컨트롤러에 대해 배웠습니다. 컨트롤러는 요청과 응답을 가공하고 처리하는 역할 맡는다고 배웠습니다. 프로바이더는 어플리케이션이 제공하고자는 기능을 수행하는 역할을 합니다. 프로바이더의..

[Nestjs] 3-4. payload 다뤄보기 [내부링크]

post, put, patch는 보통 데이터를 같이 서버로 보냅니다. 이때 서버로 보내는 데이터를 우리는 페이로드라고 합니다. 그리고 이러한 데이터는 body에 들어있으며 Nestjs는 DTO(Data Transfer Object)을 정의하여..

[Nestjs] 3-3. 라우터 파라미터 [내부링크]

라우트 파라미터는 사실 앞장에서 우리도 모르는 사이에 사용해본 경험이 있습니다. 주로 특정 데이터 불러오거나 삭제하거나 수정할 때 많이 사용합니다. 예를 들어 http://localhost:3000/cats/123주소로 요청을..

[Nestjs] 3-2. CRUD 시스템 [내부링크]

서버를 공부하다보면 CRUD라는 단어를 많이 접하시게 될 것입니다. 저도 처음에는 "이..이건 뭐지"라며 당황했었습니다. 하지만 지금부터 알면 되니까 너무 걱정하지 마세요~! CRUD는 데이터 처리 기능인 Create,..

[Nestjs] 3-1. 라우팅, 요청, 그리고 응답 [내부링크]

우리는 이전 장에서 서버를 구동시키고 어떻게 controller를 생성해서 작동시키는지 알아보았습니다. 오늘은 controller의 기능을 활용하여 요청을 받고 응답을 반환해보는 실습을 진행해보겠습니다. "라우팅"이..

[Nestjs] 3. Controller?? [내부링크]

오늘은 nestjs의 controller에 대해 같이 알아보도록 하겠습니다. controller는 말 그대로 어떤 것을 제어한다는 뜻입니다. 과연 그렇다면 어떤 것을 어떻게 제어하는 것일까요?? nestjs에서 controller는 client..

10718. We love kriii [내부링크]

제출 코드 print("강한친구 대한육군") print("강한친구 대한육군") 코드 설명 print문을 2번 사용하여 같은 내용을 출력합니다~!!

2557. Hello World [내부링크]

제출 코드 print("Hello World!") 코드 설명 print문을 사용하는 간단한 문제였다. ㅎ

[Nestjs] 2-3. Typescript와 인터페이스 [내부링크]

오늘 TypeScript에서 유용하게 사용되는 interface라는 기능에 대해 알아보도록 하겠습니다. 인터페이스는 상호 간에 정의한 약속 혹은 규칙을 말합니다. 우리가 공부하는 nestjs의 Typescript에서의 interface는..

[Nestjs] 2-2. TypeScript와 함수 [내부링크]

오늘은 TypeScript를 이용하여 기본적으로 함수를 선언하고 사용하는 방법에 대해 알아보도록 하겠습니다. 기본에 javascript로 함수를 만들어 본 경험이 있다면 크게 어렵지는 않을 것입니다. ㅎㅎ function add(..

[Nestjs] 2-1. TypeScript와 각종 타입 [내부링크]

javascript는 런타임 언어이기에 실제로 코드를 돌려보기 전까지 디버깅이 되지 않습니다. 이런 점에 불편함을 느껴 탄생한 언어가 Typescript입니다. 코드를 돌리 전에도 컴파일이 된 상태이기에 에러에 대한 내..

[Nestjs] 2. Nestjs를 배우기 전에... [내부링크]

1장에서 nestjs라는 프레임워크에 대한 간단한 소개와 설치 및 사용법에 대해 알아보았습니다. 저도 빨리 nestjs를 다뤄보고 싶지만 이번 2장에서는 nestjs를 다루기 전에 알아야 할 요소나 용어들에 대해 알아보..

[Nestjs] 1-1. Nestjs에 대하여... [내부링크]

Nestjs는 Node.js에 기반을 둔 웹 API 프레임워크이며 Express를 사용하지만 Fastify와 같은 다양한 라이브러리와 같이 사용할 수 있습니다. TypeScript를 기반으로 구축되며 OOP(Object Oriented Programming), F..

[Nestjs] 1. 안녕!? Nest.js [내부링크]

오늘부터 Nestjs 라는 프레임워크에 대해 포스팅할 예정입니다. 예전부터 관심있었던 프레임워크였지만 시간이 없어서 미루다 이제서야 공부를 하게 되었네요 ㅎ... nestjs는 nodejs의 유연함을 그대로 가지고 있..

chapter 3. 덱(deque) [내부링크]

 여러분 안녕하세요~! 제가 너무 오랜만에 글을 쓰나요?ㅎ.... 오늘은 자료 구조 중에 deque에 대해 배워보는 시간입니다. 다들 준비되셨나요? 디큐?, 데크?, 덱? (뭐라고 읽는 거야...) 여러분은 deque을 어떻..

chapter 2. 큐(queue) [내부링크]

여러분 안녕하세요? 오늘은 우리가 큐(queue)에 대해 배워보는 시간입니다. 지난 시간에 배웠던 스택에 비해서 큐는 조금 생소할 수도 있는데요...그래도 제가 차근 차근 열심히 설명도 하고 구현도 해보도록 하..

chapter 1. 스택(stack) [내부링크]

오늘부터 본격적으로 자료 구조에 대한 공부를 진행해 보도록 합시다. 오늘 배울 자료 구조는 스택(stack)이라는 자료구조입니다. 아마 프로그래밍 언어 공부를 한번 정도 해본 사람이라면 낯선 단어는 아닐 겁니..

chapter 0. 자료 구조를 시작하며... [내부링크]

 안녕하세요~! 오늘부터 자료 구조를 공부하면서 공부한 내용을 바탕으로 블로그에 글을 남기려 합니다. 설명과 코드 구현도 제 나름대로 최대한 자세히 그리고 쉽게 해 보도록 하겠습니다. 잘 될지는 모르겠네..

1. 극한의 정의 <1.1 극한의 엄밀한 정의 (연습문제)> [내부링크]

1. $lim_{x \rightarrow -2}(1-2x)=5$ 임을 증명하시오. 일단 모든 $\epsilon$에 대해, $|x+2|<\delta$이면 $|1-2x-5|<\epsilon$인 $\delta$를 찾도록 하겠습니다. $|-2x-4|=2|x+2|< 2\delta = \epsilon$ 이므로 $..

1. 극한의 정의 - <1.1 극한의 엄밀한 정의> [내부링크]

오늘은 극한의 엄밀한 정의에 대해서 알아보도록 하겠습니다. 사실 고등학교 수학에서는 극한에 대해서 엄밀하게 정의를 내리고 시작하지 않습니다. 왜냐하면 고등학교 교과과정에서 등장하는 수식과 함수에 극한..

<김상욱의 과학공부> feat. 시를 품은 물리학 [내부링크]

김상욱 교수님은 알쓸신잡이라는 tvN 프로그램을 통해 내가 처음으로 알게 된 물리학 교수님이다. 처음에는 유시민 작가님을 보기 위해 프로그램을 시청했는데 어쩌다 보니 김상욱 교수님에게 더 관심이 가게 되어..

0. 대학 미적분학을 시작하며... [내부링크]

오늘부터 차근차근 대학 미적분학에 대해서 조금씩 글을 쓰며 정리해나가려고 합니다. 주로 대학에서는 미적분학을 미적분학1과 미적분학2로 나누어 수업을 진행합니다. 미적분학 1에서는 일변수 함수에 대한 미분..

React 작업 환경 설정 [내부링크]

오늘은 리액트 라이브러리를 시행하기 위한 도구들을 설치해보도록 하겠다. Node.js Windows 의 경우엔, https://nodejs.org/ko/에서 좌측에 나타나는 LTS 버전을 설치한다. macOS / Linux 의 경우엔, nvm 이라..

React란 무엇인가? [내부링크]

오늘은 본격적으로 리액트를 학습하기 전에 리액트가 어떻게 만들어졌으며 무엇인지 알아보도록 하겠다. 일단, 프론트엔드 라이브러리 없이 웹사이트를 만들 수도 있다. 그리고 단순히 정적인 페이지를 만드는 것..

2.4 SOP과 POS 그리고 카르노 맵 [내부링크]

회로를 설계할 때 쓰는 표현 기법과 수단에 대해 알아보도록 하겠다. 원하는 결과물을 만들 수 있도록 중간 과정을 간략하게 할 수 있는 방법에 대해 소개하도록 하겠다. SOP sum of product 의 약자로 곱의 합..

2.3 NAND, NOR, XOR, XNOR의 부울 대수 표현법 [내부링크]

·2.1과 2.2 장에서 살펴보았던 부울 대수에 대해 기억하고 있다면 오늘 다룰 내용은 그 범위를 크게 벗어나지 않는다. 물론, 이전에 다루지 않았던 게이트들에 대해서도 배워보도록 하겠지만 앞에 등장한 게이트..

1.5 Linear ODE (선형 ODE) [내부링크]

ODE는 linear ODE와 non-linear ODE로 구분할 수 있고 linear ODE는 Homogenous linear ODE(제차 선형 ODE) 그리고 Non-homogenous linear ODE(비제차 선형 ODE)나눌 수 있다. 그렇다면 우선 Linear ODE가 무엇인..

1.4 Exact ODEs. Intergrating Factors [내부링크]

오늘은 Exact ODE가 아닌 경우에 어떻게 문제를 다루어야 하는지에 대해 알아보도록 하겠다. 다음 예제를 살펴보도록 하자. 23쪽에 등장하는 문제이다. $- y {\mathrm{d} x} + x{\mathrm{d} y}=0$ $ M=-y N=x $ 그..

다양한 Button 만들기 [내부링크]

저번 시간에는 파란색 버튼 1가지를 만들어보았다. 오늘은 더 나아가 다양한 색과 크기의 버튼을 만들어볼까한다. 본격적으로 코딩을 하기 이전에 새롭게 라이브러리를 설치해야한다. 기존의 작업을 좀 더 수월히..

2.1 Homogenous Linear ODEs of Second Order (2계 제차 선형 상미분방정식) [내부링크]

1계 상미분방정식을 넘어서 2계까지 확장해서 주저진 방정식의 해를 구해보도록 하자. 1장에 있는 내용을 숙지했다면 크게 다르지는 않다. 물론 추가적인 개념과 공식이 존재하지만 연장선 상에 있는 공식들이니..

2. Combinational Logic [내부링크]

2단원에서는 Boolean 대수와 그에 대한 정리를 다룰 예정이며 우리가 아직까지 보지 못했던 logic gate에 대해서 배우는 시간이 될 것 같다. 그리고 추가적으로 회로를 설계하는데 최적화된 방법도 다루어볼까 한..

1. introduction [내부링크]

이번 단원에서 다룰 내용은 크게 어렵지 않다. 말 그대로 간략적인 소개를 하는 단원이다. electronic system의 구성요소와 게이트의 구분 그리고 작동방식 등이 소개되어있는 단원이다.  electronic system elec..

디지털 논리회로를 배우는 목적 [내부링크]

4차 산업혁명을 맞이하여 코딩교육이 열풍이다. C, C++, java, python 등 수 많은 언어들이 등장 응용되고 있다. 하지만 많은 사람들이 현재 우리가 쓰는 컴퓨터 언어가 컴퓨터 내부에서 어떤 식으로 작동하는지..

1.7 Existence and Uniqueness of solutions for IVPs [내부링크]

오늘은 초기값 문제에 대한 해의 존재성과 유일성을 다뤄보도록 하겠다. 사실 이 단원은 증명이 필요한 단원이기는 하나 우리가 사용할 정리에 대한 증명은 공학수학을 벗어나는 내용이기에 생략하도록 하고 정리..

1.5 Population Dynamics -개체군 역학 [내부링크]

1. exponential growth (지수적 증가) $y(t)$ : t시간의 인구 $y'=dy/dt=ry$ (r>0) : 현재 인구의 변화율 $y(0)=A$ $y'/y=r$ => $ln|y|=rt+c$ => $y(t)=e^{rt+c}$ $y(t)=Ae^{rt}$ 위의 식은 지수적인 증가만을 의..

outline과 full width 버튼 [내부링크]

 오늘 만들 버튼은 아래와 같다. 기존에 우리가 작성했던 Button.js와 Button.scss 그리고 App.js 파일을 vscode에서 열어준다. 오늘 작성할 내용에 이전에 작업했던 코드와 크게 다르지는 않다. classNames()..

다양한 색상의 버튼 [내부링크]

 오늘도 어김없이 본격적인 작업 이전에 괜찮은 사이트를 하나 추천하려한다. 컬러와 과련된 사이트이다. 바로 open color라는 사이트이다. 밝기별로 색깔들을 나열해 보여준다. https://yeun.github.io/open-col..

컴퓨터 구조 [내부링크]

 컴퓨터 구조는 누가 배울까? 아마도 대다수 학생들은 컴퓨터 공학과이거나 전기전자 공학과 재학생들일 것이다. 그렇다면 왜 이들의 커리큘럼에는 컴퓨터 구조가 들어가 있는 것인가? 또래 학생들에게 물어보면..

Button 컴포넌트 꾸며보기 [내부링크]

오늘 우리가 만들어 볼 버튼은 아래와 같다. 어떻게 하면 아래와 같은 버튼을 만들 수 있을까? src 폴더 안에 Button.js와 Button.scss 파일을 추가해준다. Button.js 파일에는 아래와 같이 작업을 해준다. impo..

SASS 이용을 위한 환경설정 [내부링크]

vscode를 실행한 다음 터미널을 아래와 같이 열어 준다. 필자는 터미널에서 명령어를 입력하여 react-tutorial이라는 폴더를 생성하도록 하겠다. 아래와 같이 입력하면 된다. >mkdir react-tutorial 그 다음에는 r..

SASS [내부링크]

1. SASS란 무엇인가?  syntactically awesome stylesheets의 약자로 웹 디자인을 하기 위한 언어로 사용된다. CSS의 가독성과 유지보수를 편리하게 다룰 수 있다는 장점을 가지고 있다. SASS에 대해 자세히 알고..

4차 산업혁명이란? <산업혁명의 역사적 변천 과정> [내부링크]

 이 글을 읽는 대다수의 사람들은 4차 산업혁명이란 단어를 굉장히 많이 들어봤을 것이다. 매우 익숙한 단어이지만 이를 쉽게 설명하는 것은 대단히 어렵다. 과연 4차 산업혁명은 무엇일까? 하지만 그 이전에 어..

공학수학(상)을 시작하며... [내부링크]

 사실 재작년에 공학수학을 대학교에서 수강하였지만 여러가지 사정으로 수업을 중간에 포기할 수밖에 없었다. 물론 나의 수학 실력이 턱 없이 부족한 것도 있었지만 큰 시험을 2개나 앞두고 있어서 어쩔 수 없었..