본문 바로가기

분류 전체보기

(105)
OSI 7계층과 TCP/IP 4계층 1. OSI 7계층의 정의 1-1. OSI 7계층이란? 네트워크를 이루고 있는 구성요소들을 7단계의 계층적 방법으로 나누고, 각 계층의 표준을 정한 것이다. 1-2. OSI 7계층이 생긴 이유 시스템 간의 통신을 개방하기 위해서 (OSI 7계층이 생기기 이전에는 표준이 존재하지 않아 각양각색으로 개발을 했기 때문에 데이터 전송이 어려웠음) 2. OSI 7계층과 TCP/IP 4계층 2-1. OSI 7계층 일반적인 네트워크를 포괄하는 네트워크 모델로, 수행 기능에 따라 물리 계층(1계층), 데이터 링크 계층(2계층), 네트워크 계층(3계층), 전송 계층(4계층), 세션 계층(5계층), 표현 계층(6계층), 응용프로그램 계층(7계층)으로 나뉜다. 2-2. TCP/IP 4계층 TCP/IP 프로토콜을 사용하는데 ..
SpringRunner 2기(Mastering Spring Web 101 Workshop 2nd) 후기 SpringRunner 2기를 수료하게 되었다. 사실 2일 동안 진행한 것이어서 수료했다고 하기 뻘쭘하지만 딱히 대체어를 찾지 못하겠기에 수료라고 적었다. SpringRunner(Mastering Spring Web 101 Workshop 2nd) 신청 Festa!를 보던 와중에 모집 글을 보게되었다. Spring(Boot)에 많은 관심이 있고 좋아하지만 어떻게 다뤄야 할지 감이 잘 오지 않은 상태로 가장 단순한 코드의 CRUD 게시판만 만들던 나에게 최고의 워크샵이라는 생각을 하고 바로 신청을 했다. 장소 펀에듀스페이스에서 했다.(언주역에서 도보 5분정도) 펀에듀스페이스 인원수(10명)보다 살짝 더 넉넉한 공간이었고, 강의실을 나오면 간단한 커피를 무료로 마실 수 있다. SpringRunner 측에서 ..
모두의 TOY RPROJECT : SIDE PROJECT 어디까지 가봤니? 방문 후기 슬기로운 인턴생활을 방문한지 며칠 지나지 않고 두 번째로 구글 스타트업 캠퍼스를 방문하게 되었습니다! GDG Seoul에서 주최한 [ 모두의 TOY RPROJECT : SIDE PROJECT 어디까지 가봤니? ] 였습니다 :) 총 8개의 세션이 세션마다 20-30분씩 진행되었습니다. 중간중간 밖으로 나와서 모든 세션을 듣지 못해서 들은 세션만 내용을 공유하려고 합니다. 발표 중간중간에 필요하다고 생각한 내용만 적었습니다. 중간중간 소제목이 기억나지 않아 임의로 붙인 제목도 있습니다. 최고의 이벤트 플렛폼을 향하여, and beyond / 진겸님(Festa!) Festa! 바로가기 Festa!의 탄생과 과정 Festa!의 탄생 GDG에서 웹 스터디를 마치고 다시 모임 컨퍼런스를 모아두고 간편하게 결제할 수..
슬기로운 인턴생활 방문 후기 슬기로운 인턴생활 방문 후기 슬기로운 인턴생활에 다녀왔다. GDG Campus Korea와 For.D에서 공동 주최한 컨퍼런스였다. 세션 라인업이 너무 좋은 것 같아서 "이때 아니면 언제 가겠어~!"라는 생각을 가지고 방문하게 되었다. 컨퍼런스가 열린 Google for Startups Campus는 깔끔하고 정말 좋았다. 아쉬웠던 것은 필기를 할 수 있게 대고 쓸 공간이 없는 부분이 약간 아쉬웠다. 하지만 덕분에 수첩을 들고 필기하는 방법을 익히게 되었다. 세션은 총 5가지의 세션으로 구성되어 있었다. 키노트 이 세션들을 통해 얻어 갈 수 있는 것 인턴 합격 방법 회사에서 공부하는 방법 인턴생활 정리 1. 제가 당신을 뽑아야할 이유가 뭔가요? (조호영님) 내용 정리 팀이란 Manager - Senior..
공공데이터 API 사용하는 방법 공공데이터 API 오픈 API의 천국이다. 공공 데이터를 API로 사용할 수 있는 곳이다. 이번에 처음 사용해보았는데 정말 좋은 것 같다. 공공 데이터 API 신청하는 방법 여기서 사용할 API는 요즘 핫한 미세먼지 API를 사용할 예정이다. 공공데이터포털에 접속해서 미세먼지를 클릭하거나 원하는 데이터를 검색한다. 사용할 API를 클릭한다. 누르기 전에 상세 기능을 확인하고, 원하는 기능이 있으면 [ 활용신청 ]을 누른다. (로그인 필수) 상세 기능 정보에 모두 체크하고, 동의한 후에 [ 신청 ]을 누른다. 마이페이지에서 확인할 수 있다. 승인이 안 되어있다면 자동승인이 아니라 시간이 조금 걸릴 수 있다. 일반 인증키 발급(난 이미 발급해서 재발급이라고 표시된다)을 누르면 아래와 같이 일반 인증키를 확인..
깃허브 이슈 템플릿 만들기 깃허브 이슈 템플릿 만들기 깃허브에서 issue → PR → MERGE 순서대로 작업하다가 이슈를 같은 템플릿으로 만들 수 있는 방법을 알게 되어서 공유하기 위해 글을 쓰게 되었다. 해당 레포지토리로 들어가서 [ Settings ]을 누른다. 아래로 쭉 내리다 보면 보이는 [ Set up templates ]를 누른다. [ Feature request ]를 누른다. [ Preview and edit ]를 누른다. 네모 쳐진 칸을 수정한다. 마크다운을 지원하기 때문에 마크다운을 이용해 원하는 형식을 만들면 된다. 이런 식으로 적용이 된 모습을 확인할 수 있다. [ Propose changes ]를 눌러 적용해준다. 원하는 경우에 커밋 메세지를 변경한 후에 [ Commit changes ]를 눌러준다. 이후..
스프링부트의 디렉토리(패키지) 구조와 역할 스프링부트의 디렉토리(패키지) 구조와 역할 프로젝트마다 디렉토리(패키지) 이름은 변경되거나 추가될 수 있습니다. 처음 스프링부트를 공부할 때, 무작정 게시판 만들기를 따라했다. 하지만 MVC 패턴에 대해 제대로 알지 못했던 나는 너무나도 생소한 패키지 이름들에 이해가 하나도 안 갔었다. 그 기억을 되살려 간단하게 정리해보려고 한다. Model… Repository… Service… 다 처음 듣는 이름의 디렉토리들이였다. 물론 패키지 이름은 딱 이거다!라고 정해진 게 아니라서 이름이 제각각이지만, 결국 하는 역할은 비슷하다. 이름은 가장 자주 듣는다고 생각하는 패키지 이름으로 써놓았지만 위에서도 말했듯이 절대 절대적이지 않다. 각 패키지가 하는 일 Model(또는 Domain 또는 Post … ) 테이블의..
클라우드 서비스(Cloude Service) 클라우드 서비스(Cloude Service) 클라우드 서비스란? 사용자가 IT 자원을 소유하거나 구매할 필요 없이 사용한 양에 따라 그에 맞는 사용료 지불하고 사용하는 것이다. 클라우드 서비스의 종류 SaaS(Software as a Service) 클라우드 환경에서 운영되는 애플리케이션 서비스로, 모든 서비스가 클라우드에서 이루어진다. 대표적인 예시로는 네이버 클라우드, 드롭박스 등이 있다. 로그인만 하면 모든 기능을 사용할 수 있는 것 처럼 굳이 소프트웨어를 구매하고 설치하는 개념이 아니라 웹에서 소프트웨어를 빌려쓰는 개념이라고 생각하면 된다. SaaS는 사용료만 지불하면 어디서든 곧바로 사용할 수 있다. 제어를 하는 곳이 사용자가 아니라 웹이기 때문에 업그레이드를 할 필요도 없다. IaaS(Infr..