혼자서 프로젝트를 진행하면서 DB를 설계하고 구축하려고 하니 한 가지 의문이 생긴 것이 있었다.바로 테이블과 같은 것에 이름을 어떻게 정해야하는지 모르겠었고, 과연 이름을 정할 때에 관례 같은 것이 있는지가 궁금했었다. 그래서 내가 구글링하여 찾은 내용을 정리하여 포스
코딩 테스트라는 키워드로 찾아본다면 분명히 듣는 유형 중에는 DFS,BFS가 꼭 있다. 그렇게 계속해서 나오는 것은 분명 중요하다는 것이기에 공부하면서 까먹지 않기 위해 글을 작성한다.DFS(깊이 우선 탐색) 와 BFS(넓이 우선 탐색) 은 그래프 탐색 알고리즘이다.'
이번에 개인 프로젝트를 진행하면서 db를 설계하려고 했다.제대로 설계를 하지 않아서 그런지 계속해서 오류가 나고 수정하는 일이 빈번했다. 지금 공부하는 상황인데 이런 안 좋은 습관을 계속해서 들이면 나중에 안 좋을 것 같아서 제대로 설계도 하고 공부도 하기 위해서 ER
배포..딱 대..!
목차 인터넷이란? 인터넷의 특징 인터넷의 작동 원리 인터넷이란? 인터넷이란? 여러 통신망을 하나로 연결한다는 의미의 inter-network라는 말에서 시작되었으며, 이제는 전 세계 컴퓨터들을 하나로 연결하는 거대한 통신망을 의미한다. 이러한 인터넷은 기본적으로 정보를 소비하는 클라이언트와 정보를 제공하는 서버로 구성되며, 프로토콜로는 TCP/IP라는...
목차 HTTP란? HTTP 특징 HTTP란? HTTP란? HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다. 프로토콜의 종류는 클라이언트-서버 프로토콜로 HTTP도 통신을 하기 위한 약속이다. 클라이언트 각각의 개별적인 요청들은 서버로 보내지고, 서버는 해당 요청을 받아 처리하고 응답(Response)을 요청자에게 제공한다. 클라이...
목차 REST API란? 설계 규칙 REST API란? REST API란? 웹 서비스를 구축하고 운영을 하다보면 여러 가지 API를 활용하여 서비스를 운영한다. 그러한 API를 구축하고 운영할 때에 효율적으로 사용할 수 있도록 REST 아키텍처로 디자인한 API를 REST(ful) API라고 한다. API란? API란? 두 애플리케이션이 서로 통신을...
목차 TDD란? 진행방식 장단점 TDD란? TDD(Test Driven Development)란? 테스트 주도 개발이라는 뜻이다. 기존의 개발 주기와는 굉장히 다른 개발 주기를 가지고 있다. 먼저 테스트 코드를 작성하고, 이를 통과하는 코드를 짜는 주기를 가진다. 테스트 주도 개발은 애자일 방법론 중 하나인 XP의 기반을 둔 단순한 설계를 중요시한다....
목차 DNS란? FQDN란? DNS 동작 과정 DNS란? DNS(Domain Name System)란? 도메인 이름(ex) naver.com ...)과 IP주소(ex) xxx.xxx.xxx.xxx)를 이어주는 시스템이다. 사용자들이 웹페이지에 방문하기 위해서는 IP주소로 접속을 해야한다. 하지만 숫자로 이루어진 IP주소는 사람들이 외우기는 쉽지가 않다...
목차 도메인 이름이란? 도메인 이름이란? 도메인 이름이란? 웹 페이지에 접속을 하기 위해서는 해당 IP 주소로 접속을 해야한다. 하지만 IP 주소는 숫자의 조합으로 되어 있기 때문에 편리하게 이용하기는 쉽지 않다. 그래서 이러한 IP 주소를 쉽게 접속하기 위해서 도메인 이름을 IP 주소에 연결하고 도메인 주소로 접속을 한다. 그리고 이러한 도메인 이름...