일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- DI
- jscode
- 글또 #다짐
- redis
- bean
- 동적 SQL
- 체험
- 북극곰
- 구슬
- spring context
- 프로그래머스
- 글또
- 트러블슈팅
- 모의면접
- Database
- 오블완
- 부꾸
- dto projection
- 보따리
- jooq
- open contribution jam
- 테오의 스프린트
- SQL
- 사이드 프로젝트
- 코드트리
- 후기
- 부꾸러미
- 티스토리챌린지
- 눈송이
- Spring
- Today
- Total
목록전체 글 (23)
벤티의 개발 로그

오늘은 OSI 7계층과 TCP/IP 4계층 양쪽 모두에서 최상위 계층에 있는 Application Layer, 그 중에서도 HTTP에 대해 정리해보려고 한다! Application Layer에서는 SMTP나 FTP 같이 메일이나 파일을 전송할 수 있는 프로토콜을 개발자에게 제공하기 때문에 네트워크 엔지니어가 아니더라도 (특히 웹 개발을 하는 나는) 이 계층에 대해 좀 더 알 필요가 있다고 생각했다. HTTP란 뭘까?Hyper Text Transfer Protocol의 약자로, HTML이나 TEXT를 전송할 수 있는 프로토콜...을 의미하지만 최근에는 이미지나 미디어, 파일, JSON, XML 등등도 모두 전송하는 프로토콜을 통칭한다. HTTP의 특징1. 클라이언트 서버 구조클라이언트는 요청을 보내고 서..
졸업벌써 졸업이라니! 졸업하기 전에는 학점을 올리고, 진행 중이던 사이드 프로젝트를 마무리하려고 노력했다. 그리고 이 블로그를 개설했다. 원래 블로그를 최초로 개설한 목적은 '내가 공부한 내용을 정리하면서 다시 복습하자'였다. 구글링하면서 만난 몇몇 고수분들의 블로그들이 머릿속에 맴돌며, '내가 해도 될까?' 라는 생각이 들었지만 주위에 티스토리 블로그를 몇년째 운영하는 친구의 조언에 용기를 얻었다. 복학 후부터 시간 순서대로 학교에서 배운 내용, 사이드 프로젝트, 트러블 슈팅 내용을 시기에 맞게 정리했다. 예전에는 전부 워드로 작성해서 관리하기가 불편했었는데, 노션의 존재를 알고 곧바로 노션으로 옮겼다. 하지만, 이것도 관리하는 데에 한계가 오기 시작해서, '노션에 가득가득 정리했던 페이지들을 다듬어..

1. 컴퓨터 네트워크란?컴퓨터끼리 정보를 교환하고 공유할 수 있도록 물리적 또는 논리적으로 연결된 데이터 통신 체계 2. 컴퓨터 네트워크에서 데이터를 전송하는 방식1. Circuit Switchingsource에서 destination까지 하나의 전송 경로를 이용하는 방식의 통신특징회선을 지속적으로 유지하고 있어, source와 destination이 계속해서 일정하게 데이터를 지속적으로 주고받지 않는 한, 회선을 100% 사용하지 않아 비효율적이다.회선 결정을 위해 delay가 발생할 수 있다.한 번 전송이 이루어질 회선이 결정되면, 고정적인 데이터 전송 비율을 유지하면서 propagation delay만 일으키고 데이터를 전송할 수 있다.한 번 전송이 이루어질 회선이 결정되면, 안정적으로 통신이 이루..

동기오픈소스 전공 강의에서 '오픈소스에 기여하기'라는 팀 프로젝트 과제가 있었는데, 우리 팀은 오픈소스가 아닌(...) 프로젝트의 번역을 맡았었다. (영어 설명 중, 'Open'과 'Free'라는 단어에 속았다.) 지금은 오픈소스가 주로 GitHub를 통해 형상 관리를 하며, 다른 사람들에게 자유롭게 도움받길 원하는 Issue를 공개하고 프로젝트 내 규칙에 따라 Pull Request를 허용한다는 것을 알기 때문에 같은 실수는 하지 않았겠지만, 그때는 그러지 못했다. 결국 좋은 점수도 얻지 못했고, 그렇게 오픈소스와(?)의 인연은 좋지 않게 시작했다. 그러다가 작년에 사이드 프로젝트를 진행하면서 오픈소스 라이브러리들을 사용했다. 각 라이브러리들의 README.md, 그리고 Issue에서 자유롭게 토론..