Spring MVC의 라이프사이클

Untitled

Spring MVC는 Spring에서 제공하는 웹 모듈로, Model, View, Controller 세가지 구성요소를 사용해 사용자의 다양한 HTTP Request을 처리하고 단순한 텍스트 형식의 응답부터 REST 형식의 응답은 물론 View를 표시하는 html을 return하는 응답까지 다양한 응답을 할 수 있도록 하는 …

Read more

객체 지향 설계 5원칙 S.O.L.I.D을 알아보자

객체 지향 설계

먼저 읽으면 좋은 글 객체 지향 프로그래밍의 4가지 특징과 5가지 설계 원칙 객체 지향 설계란? 객체 지향 설계는 변경에 유연한 설계를 위한 다양한 프로그래밍 패러다임 중 하나입니다. 소프트웨어는 요청한 기능을 구현한다고 끝나지 않습니다. 끊임없이 요구사항이 …

Read more

객체 지향 프로그래밍의 4가지 특징과 5가지 설계 원칙

객체 지향 프로그래밍 특징 4가지

객체지향 프로그래밍 개요 객체 지향 프로그래밍(Object-Oriented Programming, OOP)는 여러 독립적인 부품들의 조합이자 객체들의 유기적인 협력과 결합으로 파악하고자 하는 컴퓨터 프로그래밍의 패러다임을 의미합니다. 객체 지향은 설계에도 오래된 설계 5원칙과 특징 4가지가 존재합니다. 설계 5원칙은 SOLIO라는 이름으로 …

Read more

Java Annotaion: 어노테이션에 대한 이해

자바 어노테이션

어노테이션은 사전적의미로 주석이라는 뜻을 가지고 있습니다. 하지만 Java에서 Annotation은 어떻게 구현되냐에 따라 소스코드에 영향을 줍니다. 즉, 비즈니스 로직에는 영향을 주지 않지만 해당 타겟의 연결 방법이나 소스코드의 구조를 변경할 수 있습니다. 쉽게 말하면 특정 속성을 어떤 …

Read more

API 종류 3가지 및 개념 정리 | Rest API, gRPC, GraphQL

grpc 사이트

개요 통신을 활용하여 개발하는 개발자라면 API를 활용한 기능 개발을 합니다. 현재 많이 사용되고 있는 통신 방식을 살펴보기 전에 먼저 API가 무엇인지를 알아보겠습니다. 그리고 API에 포함된 처리 방식들을 살펴보고 어떻게 활용하는지 알아보도록 하겠습니다. API는 Application Programming …

Read more

PM2를 활용한 Node.js 활용 방법

PM2 홈페이지

PM2는 간단하게 말해 Node 프로젝트를 다중으로 실행하고 관리하기 위한 관리 툴입니다. 이 툴을 이용하면 쉽게 Node를 관리할 수 있죠. 그래서 아래의 간단한 명령어를 통해 Node를 실행할 수 있습니다. 간단한 설치와 시작 방법을 알았습니다. 우리가 PM2를 …

Read more

REST API(Restful API)란 무엇일까? 특징 6가지

RESTApi

Rest 구성 자원(RESOURCE) – URI 행위(Verb) – HTTP METHOD 표현(Representations) Rest API 탄생 배경 Rest API(Representational State Tranfer)는 2000년도 로이 필딩의 박사 학위 논문에서 최초로 소개되었다. HTTP 설계의 우수성에 비해 제대로 사용되지 못하는 모습이 안타까워 만든 웹 아키텍처이다. …

Read more

[Github] git의 3가지 영역과 라이프 사이클

github라이프사이클

개요 Git은 자신이 작업 중인 파일들을 버전별로 분류하여 체계적으로 관리할 수 있는 소프트웨어다. Git이 관리를 위해 소유하고 있는 영역이 3가지가 있다. Git이 가진 3가지 영역을 알고 있으면, 코드를 잃어버리거나 잘못된 push를 하는 경우가 없을 것이라 …

Read more

Permission denied: Untitled.ipynb

Permission denied: Untitled.ipynb

주피터를 사용할 때 Untitled.ipynb 에러 처리 방법 주피터 노트북을 설치하고 실행하면 만날 수 있는 오류 입니다. 물론 위와 같은 문제가 생기지 않으면 가장 좋겠지만 발생했을 때 시작부터 오류나서 짜증 나는 에러입니다. 결론부터 말씀드리면 실행 위치를 …

Read more

Mac에서 Jupyter 설치 하는 방법

jupyter

간단하게 AnaConda 사이트에서 다운로드해서 하는 방법과 Jupyter NoteBook만 설치를 위한 명령어 설치가 있습니다. 먼저 Jupyter NoteBook 설치 방법입니다. 1. 터미널 오픈 터미널을 열어줍니다. 2. 명령어를 입력합니다. pip install jupyter pip install –upgrade pip jupyter notebook …

Read more