profile
Mechanical & Computer Science
post-thumbnail

NodeJS - (4) : 계층화

이번 포스팅에서는 프로젝트 구조설계에서 가장 중요한 계층화, 특히 Express에 맞추어 한번 정리해보고자 한다. 각각의 컴포넌트는 웹, 로직, 데이터 접근코드(DAL) 등을 위한 계층을 분리해야한다. 이것은 예상되는 버그를 잡고, 개발자 입자에서 깨끗하게 역할이 분담

방금 전
·
0개의 댓글
post-thumbnail

NodeJS - (3) : 프로젝트 구조설계

git link위 링크를 토대로 Express 를 활용한 참고 레퍼런스를 보고 공부해보고자 한다.

약 20시간 전
·
0개의 댓글

Vue - 프로젝트 회고 (1)

현재 Vue.js 를 활용한 프론트엔드 개발과 Node.js 를 활용한 백엔드를 진행하고 있다. 기존의 .Net Web Framework 와 html, css, jQuery 를 이용한 레거시코드들을 프로젝트로 활용했었고, 이번 프로젝트의 경우 내 주도권이 큰 관계로 V

7일 전
·
0개의 댓글

NodeJS - (2) : REST api

Representational State Transfer 의 약어자원을 이름(표현)으로 구분하여 해당 자원의 상태(정보) 를 주고 받는 것을 의미웹 통신에 주로 사용하며 전송관련 상태를 표현하는 구조자원(Resource) - URI행위(Verb) - Http metho

2021년 9월 16일
·
0개의 댓글
post-thumbnail

NodeJS - (1) : express

Javascript 를 실행하는 런타임 환경브라우저처럼 javascript 엔진(V8) 을 가지고 있어서 Javascript 를 백엔드까지 확장시킬 수 있게 됨프로그래밍 언어가 아님마찬가지로 백엔드에서만 Node.js 를 사용하는 것은 아님, 예를 들어 Babel 도

2021년 9월 16일
·
0개의 댓글

Javascript - DeepDive(11) : Primitive Type

자바스크립트는 OOP 인지 함수형 언어인지 헷갈린다. ES2015+ 에 새로 등장한 class와 extends 등의 기능을 통해서 클래스와 상속을 흉내? 낼 수 있게 됨으로써 OOP로 취급을 해야하는 것인가..? 아니면 함수도 사실 오브젝트인 만큼 객체로 취급을해야하며

2021년 9월 11일
·
0개의 댓글

Backend - (1) : 리눅스 1주차

리눅스소개리눅스 부팅리눅스 파일시스템오늘의 질문Q1. cmos 와 bios 의 차이는 무엇일까?Q2. bios는 그럼 운영체제일까?Q3. 실행시 개인적으로 실행해야할 프로그램이 있으면 어디에 추가할까?Q4. LINUX의 3 가지 파일 권한의 종류는?Q5. LINUX의

2021년 9월 5일
·
0개의 댓글
post-thumbnail

Linux - (18) : 리눅스 파일 시스템

파일과 파일시스템리눅스 파일시스템...

2021년 9월 5일
·
0개의 댓글
post-thumbnail

Linux - (17) : Booting

부팅과정은 총 5단계로 분류할 수 있다.0단계 : 시스템 전원공급1단계 : BIOS(Basic Input/Output System) 2단계 : Boot Loader3단계 : Kernel4단계 : Init메인보드 rom-bios에 있는 BIOS실행BIOS 프로그램은 전원

2021년 9월 2일
·
0개의 댓글
post-thumbnail

Linux - (16) : 리눅스 소개

Unix 유닉스(Unix)는 대부분의 현대적 컴퓨터 운영 체제의 원형이 된 OS현대의 윈도우 계열이 아닌 리눅스 , 안드로이드, macOS , IOS 등의 많은 운영체제가 유닉스를 그 뿌리로 두고 있음NT마이크로소프트가 개발한 운영 체제의 커널, 혹은 그 커널을 기반으

2021년 9월 2일
·
0개의 댓글
post-thumbnail

Backend - (0) : Plan

위와 같은 Backend Server 개발자가 되기에 기초가 되는 지식을 스터디원에게 공유하기 위해서, 이론적인 지식과 예제를 통한 포스팅을 진행하고자 함필요 역략을 기준으로 스터디를 진행하고자 하며, 우대사항에 최대한 충족시킬 수 있도록 양질의 포스팅을 준비해보고자

2021년 8월 29일
·
0개의 댓글

Linux - (15) : swap

1 STEP) - Swap을 위한 파일의 생성root@Linux2 STEP) - Swap의 생성root@Linux3 STEP) - Swap의 실행root@Linux4 STEP) - Swap의 실행상태 확인root@Linux5 STEP) - Swap제거와 확인root@L

2021년 8월 11일
·
0개의 댓글

Linux - (14) : 운영체제

공부하면서 중요하다고 생각하는 부분을 생각나는대로 적다보니 순서가 엉망인것 같다. 추후 복습하면서 리눅스마스터 순서대로 정리하도록 해야겠다.정의사용자와 하드웨어간 상호작용을 위한 user interface를 제공CPU 중앙처리장치, 메모리 및 주변장치 등 하드웨어를 관

2021년 8월 11일
·
0개의 댓글
post-thumbnail

Linux - (13) : mdadm & Raid

Raid 에 관해서 이미 지난 포스팅에 기록했다. 기억이 안나면 한 번 확인해보자.지난포스팅이번 포스팅에서는 mdadm 을 이용해 직접 파일시스템을 구성해보는 예제를 기록하고자 한다.Raid 를 이용해 파일시스템을 나누기 위한 스크립트inux가 설치된 서버에 두개의 디

2021년 8월 6일
·
0개의 댓글
post-thumbnail

frontend - (6) : css 방법론

프로젝트가 커질수록 CSS 도 그만큼 커지고, 복잡도는 높아진다. 불필요한 작업 및 중복을 최소화 하고 효율적임과 동시에 동료(다른사람) 이 쉽게 파악 할 수 있는, 즉 유지보수성이 좋은 CSS 를 만들기 위해선 몇가지 규칙이 필요하다. BEM SAMCSS OOCSS

2021년 8월 5일
·
0개의 댓글
post-thumbnail

Linux - (12) : File System & Partition

파일 저장 및 검색을 용이하게 하고 빠르게 읽고 사용 할 수 있으며 규칙적이고 안전하게 관리하기 위한 시스템이자 규칙이다. 리눅스 파일 시스템 종류 ext, ext2, ext3, swap, xfs, nfs, iso9660 디스크의 종류 IDE, SATA, SCSI

2021년 8월 5일
·
0개의 댓글
post-thumbnail

Linux - (11) : RPM & YUM

우분투, 라즈비안 등으로 입문한 리눅스 또는 pip 같은 파이썬 모듈 설치 과정에서 나같은 초보 개발자들은 다양한 패키지 매니저를 사용해왔다. 하지만 막상 패키지 매니저가 무엇이고 어떻게 동작하게 되었는지는 알지 못했다. 따라서 해당 내용을 정리하고자 하며 이번엔 RP

2021년 8월 4일
·
0개의 댓글

Linux - (10) : Shell

1) 셸의 개념정의사용자가 커널의 서비스 기능을 사용할 수 있도록 하는 사용자 인터페이스CLI 와 GUI 로 구성특징사용자로부터 명령어를 입력받고, 해석해서 처리하는 대화형 인터페이스셸을 통해서 파일, 프로세스, 배치, 성능 모니터링, 환경설정 등 가능일반 응용프로그램

2021년 8월 3일
·
0개의 댓글
post-thumbnail

frontend - (4) : Blocking & Non-Blocking , Sync & Async

호출되는 함수가 바로 리턴하여 제어권을 언제 넘겨주는지를 관심사로 갖는다.Called Func 이 Callee Func 에 바로 리턴하고(결과가 없더라도), 호출한 함수에게 제어권을 넘겨주는 경우 Non-Blocking이다.반대로 호출된 함수가 자신의 작업을 모두 마칠

2021년 8월 3일
·
0개의 댓글

Javascript - DeepDive(10) : Map

ES6 이전에는 key-value 값을 위해 일반적인 Object 를 사용해왔다. 하지만 다른 몇가지 불편한 점이 존재했다.프로토타입 체인 발생 여부객체 안에 프로퍼티의 수를 쉽게 알아내기 힘듬객체는 프로퍼티 순서를 보장해주지 않음키는 반드시 문자열과 심볼만 사용해야

2021년 8월 3일
·
0개의 댓글