profile
https://itscool.tistory.com/ 에서 이전하였습니다.
post-thumbnail

데이터베이스 트랜젝션과 무결성

학교에서 데이터베이스와 데이터베이스 설계 과목을 들었지만 너무 오래전이고 왜 데이터베이스를 사용하는지에 대한 이해도가 낮은 상태로 배워서 사실상 백지에 가까운 상태로 프로젝트를 진행하게 되었다. 프로젝트에서 MongoDB와 MySQL을 활용하며 데이터베이스의 기본적인

6일 전
·
0개의 댓글
·
post-thumbnail

프로그래밍 패러다임 - (2) 객체지향 프로그래밍(+ 절차형 프로그래밍)

객체지향형 프로그래밍이란? 객체지향형 프로그래밍(OOP, Object-Oriented Programming)은 객체들의 집합으로 프로그램의 상호작용을 표현하며 데이터를 객체로 취급하여 객체 내부에 선언된 메서드를 활용하는 방식이다. 설계에 많은 시간이 소요되며 처리 속

7일 전
·
0개의 댓글
·
post-thumbnail

프로그래밍 패러다임 - (1) 패러다임과 함수형 프로그래밍

현직 개발자 뿐만 아니라 IT관련 학과 또는 관련 공부를 하는 사람이라면 객체지향 프로그래밍, 함수형 프로그래밍과 같은 키워드를 한번쯤 들어봤을 것이다. 그만큼 중요한 개념이라는 것인데 그러한 용어의 정확한 의미나 쓰임새, 장단점에 대해 설명해보라고 하면 어떨까? 나

7일 전
·
0개의 댓글
·
post-thumbnail

디자인 패턴- (1) 싱글톤 그리고 DI(의존성 주입, Dependency Injection)

들어가며 (주)아임웹 백앤드 인턴쉽에 합격하며 나의 첫 개발자로서의 커리어가 시작되었다. 물론 운좋게 면접에서 합격했지만, 나의 첫 면접은 나에게 만족스럽지 못했다. 사실 CS지식은 학교에서 배운 것들 + 엘리스에서 언어와 프레임워크를 학습하며 부족한 부분들을 그때그

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

왜 Typescript인가?

엘리스 SW 엔지니어 트랙 과정의 마지막 코스, 2차 프로젝트를 들어가기 전, 자바와 스프링부트를 공부하며 정적 타이핑의 견고함에서 오는 장점에 대해 조금 더 이해하게 되었다. 향후 스프링 개발자를 희망하는 나로서는 자바 스프링과 비슷하게 객체지향 설계를 위한 AOP,

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

AWS EC2 Ubuntu에 MySQL 설치

지난 포스팅에서 MacOS환경에서 homebrew를 이용하여 mysql을 설치하는 방법을 다루었다. 이번에는 AWS EC2에 mysql을 설치하는 방법에 대해 알아보겠다.처음 EC2 인스턴스를 생성했을 때를 기준으로 설명하겠다. root 계정의 비밀번호가 없기 때문에

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

Mac에 MySQL 설치

homebrew를 이용하여 mac에 mysql을 설치할 수 있다. 먼저 $ brew update 명령어로 homebrew를 최신 버전으로 업데이트 해준다. homebrew가 최신 버전으로 업데이트 되었다면 $ brew install mysql 명령어를 입력하여 mysq

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

AWS 알아보기(1) - 글로벌 인프라

지난 포스팅에서 클라우드 컴퓨팅의 개념에 대해 간단하게 알아보았다. 이번에는 AWS를 사용하기에 앞서, 알아두어야 할 주요 개념들에 대해 다룰 예정이다.AWS는 Amazon Web Service의 약자로, 아마존에서 제공하는 클라우드 컴퓨팅 서비스이다. AWS는 클라

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

인증(Authentication)과 인가(Authorization)

특정 웹사이트에 접속할 때, 사용자 인증(Authentication)을 위해 로그인 과정을 거친다. 그리고 로그인된 상태에서 로그인된 사용자로서의 특정 작업을 수행하려고 할 때 사이트에서 사용자 확인을 위한 인가(Authorization)를 거치게 된다. 인증과 인가의

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

클라우드 컴퓨팅이란?

들어가며 엘리스 과정을 수강하며 쇼핑몰 서비스 제작 팀 프로젝트를 진행하고 엘리스에서 제공한 리눅스 서버 Virtual Machine으로 해당 서비스를 배포하였다. 그런데, 원격 접속한 컴퓨터의 전원을 종료하면 해당 주소로 접근이 불가능하다. 이러한 불편함을 해결하고

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

자주 쓰이는 HTTP 상태코드 정리

node.js로 웹 서버를 구축하는 프로젝트를 진행하며 수많은 에러와 마주하였는데, 이러한 에러들을 마주할 때마다 에러 문구를 읽고 필요시 구글링을 해가며 에러를 해결하곤 했다. 좋은 기능을 만드는 것 만큼이나 에러를 정확하게 인지하고 핸들링할 수 있는 능력 또한 중요

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

npm cache(npm install 설치 오류)

express.js를 이용하여 간단한 CRUD 기능을 Server-Side-Rendering으로 구현하려고 pug Template Engine을 사용하기로 했다. 먼저 전역으로 설치된 express-generator를 이용하여 $express --view=pug sim

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