profile
helloworld
태그 목록
전체보기 (45)위코드(35)WeCode(34)Database(10)nodejs(9)JavaScript(5)html(4)express(3)node.js(3)aws(3)API(3)mysql(3)method(2)db(2)Request(2)Response(2)Constructor(2)@property(2)class(2)member variable(2)key(2)req(2)object(2)block(2)도커(2)typeOrm(2)this(2)GET(2)POST(2)ip(2)res(2)노드JS(2)js(2)http(2)position(1)position: absolute(1)Presentation Layer(1)DB connection(1)relational database management system(1)unit test(1)promise(1)clinet(1)database connection(1)NACL(1)201(1)TCP/IP(1)MODEM(1)ORM(1)npm(1)DML(1)global namescape(1)Container Virtualization(1)nodejs error handling(1)403(1)primitive web(1)스코프(1)지역변수(1)rds(1)custom module(1)single page application(1)갓카오(1)transform(1)container virtualizaiton(1)Proxy(1)401(1)image(1)javascript runtime(1)nodejs module system(1)엔드포인트(1)nat(1)DQL(1)foreign key(1)nodemon(1)카카오 로그인 회원가입(1)FK(1)하이퍼바이저 가상화(1)DDL(1)internet(1)many to many(1)Normalization(1)로드밸런스(1)404(1)status code(1)password hash(1)diagram(1)local scope(1)wui(1)IPv4(1)World Wide Web(1)position: relative(1)dotenv(1)one to many(1)userDAO(1)Subnet(1)npm명령어(1)async await(1)nexus(1)catch try(1)IGW(1)throw(1)package.json(1)비동기(1)PK(1)amazone web services(1)arpanet(1)branch(1)reverse proxy(1)cidr(1)host(1)W3(1)block tag(1)UI(1)tcp(1)scope pollution(1)local variable(1)salt(1)프록시(1)IPv6(1)자바스크립트(1)endpoint(1)ec2(1)bcrypt hash(1)Meteor(1)hypervisor virtualization(1)JWT(1)protocol(1)global scope(1)3rd party module(1)docker(1)200(1)one to one(1)global variable(1)nonsematictag(1)500(1)Application Programming Interface(1)client applicaiton(1)JSON WEB TOKEN(1)interface(1)bcrypt(1)delete(1)data type(1)devDependency(1)data query language(1)웨않되(1)local storage(1)데이터베이스(1)Forward Proxy(1)synchronous(1)simantic tag(1)400(1)start line(1)API architecture(1)info.cern.ch(1)다대다(1)api server(1)CSS(1)inlinetag(1)semantic(1)git branch(1)docker hub(1)카카오 로그인 API(1)dependency(1)namescape(1)전역변수(1)error handling(1)ACL(1)inline(1)1대1(1)position fixed(1)transition(1)Table(1)transfer(1)http method(1)spa(1)백앤드(1)database diagram(1)github(1)HTTPie(1)business layer(1)morgan(1)div img(1)load bvalancer(1)가상화 컨테이너(1)cookie(1)RDBMS(1)스코프오염(1)semantic web(1)Layered Pattern(1)module system(1)try catch(1)Token(1)Scale Out(1)CRUD(1)wocode(1)create read update delete(1)정규화(1)primary key(1)devops(1)vpc(1)Nodejs 프레임워크(1)User Interface(1)Nodejs api server(1)Scale Up(1)1대다(1)m1 meteor 설치(1)gui(1)유닛테스트(1)Stateless(1)session(1)starbucks 리모델링(1)container(1)nonsematic(1)Session Id(1)scope(1)git(1)headers(1)컨테이너 가상화(1)persistence layer(1)keyframe(1)Relational Database(1)cors(1)builtin module(1)asynchronous(1)web(1)variable(1)
post-thumbnail

미티어 네 이놈 이 고약한놈

GraphQL을 온라인으로 학습하던 중 meteor의 설치가 요구됐지만 네.. install에서부터 막혀버렸습니다.흔한 m1 호환 오류인 줄 착각한 저는 config.. vi... 어쩌고.. 뭐시기.. 계속해 경로를 변경하고 구글링으로 해볼 수 있는것은 다 해보았지만

2022년 9월 19일
·
0개의 댓글
·

bitbucket 클론시 오류 해결

앗 이게 무슨 에러지? 일단 차근히 읽어봅니다.설치합니다.동의합니다.상당히 오래걸리는데? = 정상. 놀라지 않습니다.다운로드가 완료되고 다시 clone받지만 또 위와 같은 오류가 뜹니다. ⚡️⚡️이 때⚡️⚡️ 위 사진에 명시된 것처럼 xcodebuilt -runFirs

2022년 9월 19일
·
0개의 댓글
·

postman을 사용하여 카카오 토큰 발급받기

시작하기에 앞서, 이 글은 프론트측이 카카오 서버로부터 유저 코드를 받은 뒤 카카오토큰을 발급받는 과정을 백앤드가 서버 테스트를 위해 임시로 구현하는 과정임을 알려드립니다. 먼저, 카카오 디벨로퍼 사이트에서 REST API, REDIRECT URI를 발급받거나 지정합

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

What is Docker?

1. Docker [그림1] Docker ✅ Docker란? Docker는 컨테이너 가상화 기술을 기반으로 하는 오픈소스 플랫폼이다. 간혹 Docker가 컨테이너 가상화 기술을 개발한 회사라고 오해하는 경우가 종종 있는데, 컨테이너 가상화 기술은 Docker 이전

2022년 9월 5일
·
0개의 댓글
·

[Docker] 하이퍼바이저 VS 컨테이너 가상화

가상화 기술이 개발되기 전에는 하나의 컴퓨터에 하나의 OS만 사용하는 것이 보편적인 운영 방식이었다. 이런 방식으로 운영하는 경우 해당 OS가 컴퓨터의 모든 리소스를 항상 full로 사용하기 어렵다. 때문에 리소스(CPU 등)들이 idle 상태(유휴 상태)로 낭비될 수

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

포워드프록시, 리버스프록시 그리고 로드밸런서

그림1 Proxy 란?Proxy(프록시)란 서버와 서버 사이에서 목적에 따라 특정 서버들을 대신해 여러가지 작업을 수행해주는 중개인으로 묘사할 수 있다. 프록시 서버는 요청을 가로채서 응답할 수 있으며, 요청만 전달하거나 수정할 수도 있다.프론트엔드 서버와 백엔드 서버

2022년 8월 29일
·
0개의 댓글
·
post-thumbnail

Node.js에서 Unit Test 활용

본격적인 테스트 코드를 작성하기 전, 전체 구조를 살피는 과정이 선행되어야 한다. 테스트 코드를 계획 및 작성하는 이유는 사전에 에러를 방지하여 더 높은 품질의 소프트웨어를 제공하기 위함이다. 기능 추가, 버그 수정, 리팩토링을 진행하면서 다양한 실수가 존재할 수 있다

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

[AWS] VPC의 개념

1. Virtual Private Cloud (VPC) 개념 ✅ Amazon VPC AWS(Amazon Web Services)의 전체 인프라스트럭처는 보안 시설로서 클라우드에서 실행되는 사용자의 모든 자원은 높은 보안성을 보장받을 수 있다. 이는 기본적으로 AWS

2022년 8월 22일
·
0개의 댓글
·
post-thumbnail

[AWS] IP네트워크와 서브넷

IP 주소는 흔히 사용되는 IPv4와 IPv6 두 종류가 있다. 주로 사용되는 IPv4의 경우 32bit로 되어 있기 때문에 IP 주소를 약 43억 개를 만들 수 있는데, 인터넷이 널리 보급되면서 IP 주소가 부족해지자 새로운 주소가 필요해 IPv6가 탄생했다. IPv

2022년 8월 22일
·
0개의 댓글
·
post-thumbnail

[AWS] RDS 그리고 TCP/IP

RDS(Relational Database Service)는 클라우드에서 간편하게 데이터베이스를 설치, 운영 및 확장할 수 있는 AWS의 대표적인 서비스 중 하나다. RDS는 EC2와 마찬가지로 클라우드 서비스이므로 하드웨어 프로비저닝, 설정, 백업과 같은 시간 소모적

2022년 8월 22일
·
0개의 댓글
·
post-thumbnail

[AWS] EC2와 보안그룹에 관하여

EC2는 Amazon Elastic Compute Cloud의 약자다. AWS(Amazon Web Services)는 기본적으로 EC2라는 서비스를 통해 확장 가능한 compute를 사용자에게 제공해 준다.AWS의 가장 대표적인 IaaS(Infrastructure as

2022년 8월 19일
·
0개의 댓글
·
post-thumbnail

암호화의 종류와 Bcrypt

단방향 암호화는 평문을 암호화 할 수는 있지만 암호화된 문자를 다시 평문으로 복호화가 불가능한 방식이다. 주로 해시 알고리즘을 이용하여 단방향 암호화를 구현한다. 단방향 암호화를 사용하는 주된 이유는 메시지 또는 파일의 무결성(integrity)을 보장하기 위해서다.

2022년 8월 9일
·
0개의 댓글
·
post-thumbnail

What is JWT?

JWT(JSON Web Token)는 클라이언트(사용자)와 서버 간에 정보를 JSON 개체로 안전하게 전송하기 위한 개방형 표준(RFC 7519)이다. SAML (Security Assertion Markup Language Token) 보다 크기가 작아 더 컴팩트하게

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

Session & Token

웹 환경에서 사용자와 시스템 간에 데이터를 교환하기 위해 HTTP 방식을 사용한다. HTTP 통신은 요청과 응답에 의해 동작하며 가장 중요한 특징은 Stateless다. 문자 그대로 번역하면 State(상태) + less(없음) 을 의미한다.각각의 HTTP 통신(요청/

2022년 8월 8일
·
0개의 댓글
·

Node.js에서의 Error Handling 기본 예시

컨트롤러는 표현 계층, 즉 입력과 출력에 관련한 부분을 담당한다. HTTP 통신을 처리하는 웹 서버의 관점에서는 http request (요청 입력), http response (응답 출력)을 담당하는 레이어다. 따라서 통신이 처음 시작될 때 사용자로 부터 받은 정보를

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

Node.js에서의 Error Handling 적용

그림1 throw를 이용한 에러 흐름도에러를 던지는 방법으로 throw 가 있다. 이는 개발자가 작성하는 모듈에서 발생가능한 에러 상황에서 던지게 되며 상위 계층이나 호출하는 곳에서 모듈의 에러를 감지할 수 있다. 아래는 에러를 던지는 기본적인 예시다.위 예시 코드에서

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

What is Error Handling?

사용자가 소프트웨어를 이용하면서 모든 경우에서 의도에 맞게 잘 흘러가면 좋겠지만 에러와 예외는 늘 발생한다. 정상적인 사용 흐름이 막히게 된다. 에러가 발생하는 이유는 너무나도 다양하다. 실행 환경, 사용자의 특성, 개발자의 실수 등 여러 원인이 있다.개발자는 사용자가

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

Layered Pattern

코드의 구조를 구상할 때 고려해야할 점은 여러가지다. 또, 코드 구조의 하나하나가 모두 중요하기 때문에, 매번 좋은 코드의 구조를 생각해 내기란 쉽지 않습니다. 다행히도 “코드의 구조를 어떻게 구성하고 관리해야 하는가 ” 에 대한 문제는 이미 많은 개발자들이 다뤘던 문

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

[Node.js] API architecture

역할에 따라 코드를 분리하여 구조화를 진행한다. 여기서 말하는 ‘구조'란 꼭 파일로서 분리하는 것은 아닐 수 있다. 프로그램 자체의 구조를 뜻하기도 한다. 편의상 파일로 분리하는 과정을 진행한 후, 점진적으로 소프트웨어 아키텍처 자체를 이해하는 것으로 폭을 넓혀가는 것

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

Express와 TypeORM 활용 CRUD API 생성

Express는 http 통신시 클라이언트와 주고 받는 기본 데이터들을 개발자가 손쉽게 다룰 수 있게 지원하는 도구들이 있다. Node.js의 http 모듈 기능만을 사용하며 느꼈을 불편함은 Express로 해소 가능하다.아래는 Express가 간단히 적용된 서버 동작

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