본문 바로가기

분류 전체보기260

spring 으로 프로그램 만들기 (22.10.09 TIL) 주말 강의 영상이 저번 주보다는 훨씬 짧지만 그래도 세세하게 공부해야 하는 것들이 많아서 아직 영상을 다 보진 못했다. 그래도 저번 주 HTTP 보다는 훨씬 재미있다! HTTP 로 서버를 구현할 때는 서버를 create 하고, 포트번호를 지정해주고, 리스폰스 헤더를 보내주고, 리스폰스 바디를 불러오고,, 등등 세세한 작업 하나하나를 다 관리해줘야 했는데 스프링은 알아서 다 해준다!!! 어제 til에서 몇 달 전 국비를 배울 때는 스프링이 왜 편한 지 모르겠다고, 너무 어렵다고 징징거리던 때가 있었다고 했다. "Bean 은 뭐고 의존성 주입은 뭐고... 다 뭐래... 이 많은 어노테이션은 뭐야.... 꼴 보기 싫다...."라는 느낌? 하지만 그 때는 스프링 도입 전의 불편했던 과정들을 겪어볼 새도 없이 바.. 2022. 10. 9.
드디어 Spring (22.10.08 TIL) 드디어 Spring Boot 를 배우는 주차가 왔는데 기분이 너무 좋다. 왜 이렇게 좋아하느냐면, 국비를 다닐 때 두달 차 넘어서 매일 든 생각이 수업 첫 날로 돌아가서 css 랑 스프링 다시 배우고 싶다, 였기 때문이다. 진도는 계속 나가야 하기 때문에 이해가 안 된 상태에서 넘어가느라 정말 힘들었었는데 이렇게 다시 배울 시간이 주어지다니 정말 감삼다! 일단 html/css 는 조금이나마 친해진 상태에서 보내주었고 사실 막 친해지고 싶은 마음도 없었다. (엥?ㅋㅋㅋ) 하지만 Spring 은 이해하고 싶고 재미있어 보이는데 겉보기에는 너무 화려한 기능들이 많고 어려워서 정말 친해지고 싶었다....국비 때 IDE 는 이클립스, JSP 서블릿, 빌드 툴은 Maven 이었는데 그 때 STS 를 사용해서 스프링.. 2022. 10. 8.
'그림으로 배우는 HTTP & Network Basic' 10장~11장 HTTP & Network Basic - 교보문고 재미있게 배워보는 웹과 네트워크 입문 | 이 책은 웹의 근간을 이루는 HTTP를 중심으로 하여 웹, 인터넷 데이터 통신 분야의 기초가 되는 내용들을 다루고 있습니다. 관련 분야를 배우고자 하는 www.kyobobook.co.kr [제10장, 웹 콘텐츠에서 사용하는 기술] HTML HTML (HyperText Markup Language) 은 웹 상에서 하이퍼텍스트를 보내기 위해 개발된 언어이다. 하이퍼텍스트란 문서 중에 임의의 장소의 정보가 다른 정보(문서나 이미지 등)에 링크되어 있는 문서이다. 마크업 언어는 문서의 일부에 특별한 문자열을 붙임으로써 문서를 수식하는 언어이다. 꺾쇠 태그 를 사용해서 문자를 둘러쌓아 문서를 디자인하거나 이미지나 링크를 삽.. 2022. 10. 7.
Dos 와 DDos (22.10.07 TIL) '그림으로 배우는 HTTP' 11장에 다양한 웹 공격이 나온다. 그 중 도스와 디도스 공격은 뉴스에서도 많이 나왔던 단어인데 두 가지가 다른 개념인 것도 이번에 책을 읽고 나서 알게 되었다. DoS (Denial of Service attack) DoS 라고 하는 공격은 한글로 풀어서 설명하면 '서비스 거부 공격'이다. 시스템을 악의적으로 공격해 해당 시스템의 리소스를 부족하게 하여 서비스 불가 상태로 만드는 공격으로서 시스템의 가용성을 무너뜨리는 공격의 종류이다. 이 공격은 웹 사이트만이 아니라 네트워크 기기나 서버 등을 대상으로 공격하는 경우도 있다. DoS 에는 몇 가지 방법으로 침투할 수 있다. 데이터나 디스크, 또는 시스템을 파괴한다. 액세스를 집중시킴으로써 부하를 걸어 시스템의 자원을 다 소진.. 2022. 10. 7.
RSS 란 (22.10.06 TIL) '그림으로 배우는 HTTP' 책을 읽다가 RSS 라는 개념이 나왔다. RSS (Rich Site Summary) 는 블로그 기사 등의 갱신 정보를 송신하기 위한 문서 포맷의 총칭으로서 XML 을 사용하고 있는데, 블로그뿐만 아니라 언론사 등 여러 사이트에서 RSS 피드를 제공한다. 평소 구독하고 있는 블로그를 가서 확인해보니 메뉴 탭에 RSS 가 정말 있었다. 이 개념을 몰랐을 때는 전혀 눈에 들어오지 않았던 것들이 이제는 하나씩 보이고 있다. 방문한 블로그나 뉴스 사이트의 주소 끝에 /rss 를 붙인 후 엔터를 쳐 보면 아래와 같은 화면이 나오는 것을 볼 수 있다. 위 사진은 내 블로그 주소 뒤에 /rss 를 붙여 나타내 본 XML 문서이다. 만약 구독하고 싶은 웹사이트가 많다면, 그리고 그 사이트들에.. 2022. 10. 6.
'그림으로 배우는 HTTP & Network Basic' 7장~9장 HTTP & Network Basic - 교보문고 재미있게 배워보는 웹과 네트워크 입문 | 이 책은 웹의 근간을 이루는 HTTP를 중심으로 하여 웹, 인터넷 데이터 통신 분야의 기초가 되는 내용들을 다루고 있습니다. 관련 분야를 배우고자 하는 www.kyobobook.co.kr [제7장, 웹을 안전하게 지켜주는 HTTPS] HTTP 의 약점 평문(암호화하지 않은) 통신이기 때문에 도청 가능 통신 상대를 확인하지 않기 때문에 위장 가능 완전성을 증명할 수 없기 때문에 변조 가능 평문이기 때문에 도청 가능 HTTP 를 사용한 리퀘스트나 리스폰스 통신 내용은 HTTP 자신을 암호화하는 기능은 없기 때문에 통신 전체가 암호화되지 않는다. TCP/IP 구조는 통신 경로 도중에 통신 내용을 엿볼 수 있기 때문에 패.. 2022. 10. 6.