본문 바로가기

전체 글155

그림으로 배우는 http&Network Basic (1) - 웹과 네트워크의 기본 제 1장 웹과 네트워크의 기본에 대해 알아보자 1.1 웹은 HTTP로 나타낸다 1.2 HTTP는 이렇게 태어났고 성장했다 1.2.1 웹은 지식 공유를 위해 고안되었다 1.2.2 웹이 성장한 시대 1.2.3 진보 안하는 HTTP 1.3 네트워크의 기본은 TCP/IP 1.3.1 TCP/IP는 프로토콜의 집합 1.3.2 계층으로 관리하는 TCP/IP 1.3.3 TCP/IP 통신의 흐름 1.4 HTTP와 관계가 깊은 프로토콜은 IP/TCP/DNS 1.4.1 배송을 담당하는 IP 1.4.2 신뢰성을 담당하는 TCP 1.5 이름 해결을 담당하는 DNS 1.6 이들과 HTTP와의 관계 1.7 URI와 URL 1.7.1 URI는 리소스 식별자 1.7.2 URL 포맷 1.1 웹은 HTTP로 나타낸다 클라이언트(Clien.. 2021. 7. 5.
토비의 스프링 스터디 (1) - 오브젝트와 의존관계 1장 오브젝트와 의존관계 1.1 초난감 DAO 1.2 DAO의 분리 1.3 DAO의 확장 1.4 제어의 역전(IoC) 1.5 스프링의 IoC 1.6 싱글톤 레지스트리와 오브젝트 스코프 1.7 의존관계 주입(DI) 1.8 XML을 이용한 설정 1.9 정리 직접 코드를 치면서 따라오고싶은 분들은 https://code-boki.tistory.com/20 IntelliJ에서 Spring 프로젝트(Spring MVC) 생성하기 요즘은 Spring Boot로 바로 개발한다. 하지만 Spring을 제대로 알려면 Servlet부터 Spring, Spring Boot 순서로 배워야 잘 배운거라 생각한다! 옛날 포스팅된 글들 혹은 이클립스, STS로 스프링프로젝트를 만 code-boki.tistory.com 를 참고해서.. 2021. 6. 30.
토비의 스프링 스터디 (0) - 시작 & Why? & 목차 - Why? 토비스프링을 배우는 이유는 .. 스프링의 Bible이기 때문이다 ㅋㅋ 는 뭐 흔히 하는 말이고 옳은 설계와 스프링의 철학을 배울 수 있는 두껍지만 모든 정수가 담긴 책이라고 들어서 꼭 공부하고싶었기 때문이다. 모던 자바 인 액션과 마찬가지로 내가 스터디장이 되어서 토비스프링은 주1회, 모던은 주2회로 진행하고 있다. 토비의 스프링3.1은 총 2권이며 1권만 해도 857페이지나 된다. 그리고 짧게 공부한 바로는 코드가 열거되어있으면서 보고 치는 형식이 아닌, 설명이 오히려 더 많다. 코드를 던지고 이 코드의 문제점, 그리고 개선방향을 제시한다. 그리고 그 과정에서 자바의 객체지향 기법, 추상화. 그리고 올바른 설계를 지향한다. 는 느낌이 들었다..! 반드시 n회독을 해서 올바른 설계를 할 수 .. 2021. 6. 30.
IntelliJ에서 Spring 프로젝트(Spring MVC) 생성하기 요즘은 Spring Boot로 바로 개발한다. 하지만 Spring을 제대로 알려면 Servlet부터 Spring, Spring Boot 순서로 배워야 잘 배운거라 생각한다! 옛날 포스팅된 글들 혹은 이클립스, STS로 스프링프로젝트를 만드는 글들은 많으니 IntelliJ로 Spring 프로젝트를 만드는 방법을 포스팅해볼까 한다~~! [ IntelliJ Version 2021.1.2 Ultimate Version ] 으로 작성됨 1. File -> 새 프로젝트 에서 Maven을 선택하고 SDK버전을 선택하고(본인은 1.8 = 8), archetype은 체크하지 않고 다음으로 넘어간다 2. 프로젝트명을 적어주고 완료를 누른다 GroupId, ArtifactId, Version은 여기서 생략했다. GroupI.. 2021. 6. 29.
자기소개서를 작성할 때 꼭 필요한 ☆ 전략 구직활동을 할때 한번 이상은 작성해본 자기소개서(이하 자소서)!! 각 기업마다 질문도 다르고 대답 유형이 조금씩은 다를 수도 있으나 이번 ☆ 포스팅에서 중요한 공통 전략을 적어 보려고 합니다! 나만의 스토리텔링을 말할때 중요한 전략입니다. 1. S(Situation, 상황) 행동을 하게 된 사건의 계기와 배경을 설명하는 것으로, 당시의 상황을 설명하는 스토리의 시작 단계입니다. 2.T(Task, 문제) 맡은 업무의 목적, 목표 등 처해있던 상황에서 과제나 이슈를 제시하는 단계입니다. 과제의 난이도와 중요성을 함께 언급한다면 내용이 더욱 풍부해집니다. 3.A(Action, 행동) 목표를 달성하고 직면한 문제를 해결하기 위해 내가 취한 행동을 설명하는 단계입니다. 상황에 대한 반응을 통해 역량과 위기대처능력.. 2021. 6. 29.
Energy of Why and Needs 어떤것을 배울 때는 Why와 Needs가 필요하다고 생각한다. 당연한 말을 쓰는 것일 수도있다. 예전에 막연하게 알고리즘을 위해서 자료구조를 공부하던 때에 대부분의 사람들이 그랬다. 자료구조를 공부하는것도 좋긴한데, 알고리즘을 먼저 배우라고 지금은 이 사람들의 말이 약간 이해가 간다. 이해가 가는 이유는 알고리즘을 공부하면서 자연스레 자료구조를 공부하게 되고, 덧붙여 백엔드 개발을 하면서 여러가지의 자료구조(자바로 치면 Collections)를 배우게 되는것 같다. 같은 의미로 알고리즘을 막 공부하다가 왜(Why) 이 자료구조가 쓰였는지 궁금해서 공부해야겠다고 느끼게 되었다(Needs)고 말할 수 있다. 물론 이 공부방법이 정답은 아닐 수도 있다. 정말 배운것들을 스펀지처럼 빨아들이는 사람이 있다. 머리.. 2021. 6. 29.
모던 자바 인 액션스터디 (2) - 자바 8,9,10,11 : 무슨 일이 일어나고있는가? - CHAPTER 1 자바 8, 9, 10, 11 : 무슨 일이 일어나고 있는가? 1.1 역사의 흐름은 무엇인가? 1.2 왜 아직도 자바는 변화하는가? 1.3 자바 함수 1.4 스트림 1.5 디폴트 메서드와 자바 모듈 1.6 함수형 프로그래밍에서 가져온 다른 유용한 아이디어 1.7 마치며 2021/6/26 토요일 오전10시에 총원 5명이서 스터디를 시작했다 1.1 역사의 흐름은 무엇인가? 자바 역사를 통틀어 가장 큰 변화가 자바8에서 일어났다. 자바9, 10, 11 등에서도 크고 작은 변화가 일어났다. 이런 변화들 덕분에 프로그램을 더 쉽게 구현할 수 있게 되었다. 멀티코어 CPU 대중화와 같은 하드웨어적인 변화도 자바 8에 영향을 미쳤다. 지금까지의 대부분의 자바 프로그램은 코어 중 하나만을 사용했다(.. 2021. 6. 28.
모던 자바 인 액션스터디 (1) - 자바의 역사 및 특징 이 포스팅은 책내용에는 있지 않다. 모던자바라고 불리는 자바8 이후를 배우려면 자바의 역사도 알아야 한다고 생각해서 추가로 포스팅을 한다. * Java 버전별 특징 및 역사 1. Java 1.0a(1990년 12월~1991년 1월) Sun MicroSystems는 전문가들로 구성된 그린 프로젝트(Green Project)를 만듭니다. 여기에는 패트릭 노턴(Patrick Naughton), 마이크 쉐리던(Mike Sheridan), 제임스 고슬링(James Gosling)이 포함되었으며 초기에는 Oak라는 언어로 불리며 가전기기에서 쓰일 각 플랫폼에 독립적인 플랫폼 독립적인 언어를 개발하려고 했습니다. 그린팀에서는 프로세스 독립적인 언어의 잠재력을 보여줄 수 있는 양방향 휴대용 엔터테인먼트 장치인 Star.. 2021. 6. 27.
JetBrains IDE IntelliJ(+WebStorm etc..) 주석 커스터마이징 IntelliJ(+WebStorm) 주석 커스터마이징 IntelliJ, WebStorm comment customizing 1. 개요 알고리즘으로는 파이참(파이썬), Node.js로는 vscode, 스프링으로는 인텔리J, 그리고 리액트로는 이번에 최근에 웹스톰을 쓰게되었다. (C로는 Visual Studio..) 파이썬을 보면 주석이 """ """와 # 두가지가 있는 것을 볼 수가 있다. 나는 주석이 언어자체에만 있는건줄 알았다. C언어를 배울때 //와 /* */를 배웠고, HTML을 배울때는 를 배웠으니 말이다. 하지만 코드 작성시, 동작은 하지 않지만, 이 코드를 메모로, 혹은 버그로, 혹은 기타 등등으로 표시하고 싶을때가 있다. 주석을 표시는 할 수 있지만 에디터에서 눈에 띄지 않는 회색으로 처리되.. 2021. 6. 27.
그림으로 배우는 http&Network Basic (0) - 목차 & Why? 백엔드 개발자로서 간단하거나 깊은 http와 network에 대한 지식은 필수라고 생각한다. 그래서 나혼스(나 혼자하는 스터디)를 시작해보려고 한다. 왜? => 백엔드개발자로서 필수 역량을 갖추기 위해 목차 제 1장 웹과 네트워크의 기본에 대해 알아보자 1.1 웹은 HTTP로 나타낸다 1.2 HTTP는 이렇게 태어났고 성장했다 1.2.1 웹은 지식 공유를 위해 고안되었다 1.2.2 웹이 성장한 시대 1.2.3 진보 안하는 HTTP 1.3 네트워크의 기본은 TCP/IP 1.3.1 TCP/IP는 프로토콜의 집합 1.3.2 계층으로 관리하는 TCP/IP 1.3.3 TCP/IP 통신의 흐름 1.4 HTTP와 관계가 깊은 프로토콜은 IP/TCP/DNS 1.4.1 배송을 담당하는 IP 1.4.2 신뢰성을 담당하는 .. 2021. 6. 27.
모던 자바 인 액션스터디 (0) - 시작 & Why? & 목차 우리 대학교의 IT인들을 위한 소통방에서 내가 스터디를 꾸려서 스터디장이 되었다. 스터디의 목록은 토비스프링, 모던자바인액션, 디자인패턴, 이펙티브자바, ORM표준JPA가 있었는데 인원 사정상 토비스프링과 모던 자바인액션을 진행하게 되었다. 나머지는 이후 또는 멀티로 나혼스(나 혼자 하는 스터디)를 진행해볼까 한다..ㅎㅎ 스케쥴(일정, 어느 부분 공부할것인지)을 정하는 데 애 먹기도 했고 공부할 양과 난이도도 있는 편이지만 끝까지 마무리를 잘했으면 좋겠다. 항상 어떤 공부를 시작하기 전에, 시작하는 도중에, 끝맺음 도중에 기억을 떠올려야 하는 내용이 있다. 그것은 바로 자기가 공부하는 책의 목차이다..!! 목차를 외우는 것만큼 공부에서(특히 책) 중요한 것은 없다고 생각한다. 그리고 WHY? 왜? 질문이.. 2021. 6. 27.
구글링 혹은 검색에 대해서 IT쪽에 종사하는 사람 혹은 일반인으로서 검색에 대한 장점과 단점을 적으려고한다. 검색을 하다보면 이쪽 블로그에 있던 내용이 저쪽에도 있고, 한참전의 블로깅된(최신이 아닌) 글 등을 여러개 발견할 수 있다. 결국 어떤 유명한 사람의 개인 블로그 혹은 대기업의 기술 블로그에서 양질의 정보를 얻어간다던지, 스택오버플로우에서 몇줄 소스코드를 얻어간다. 나는 내가 책 자체의 내용을 복붙하지 않은 이상, 내 블로그의 글 하나하나 다 소중하고 누군가에게 출처도 없이 복붙당해서 그 사람의 글로 인용되고 싶지도않다. 그래서 플러그인으로 복사방지를 설정해놓았다. 정말 자기가 공부했던 내용, 수많은 시간을 삽집해가며 디버깅을 하고 에러 해결을 한 내용의 글이라면 소중하다고 생각한다. 추가로 아직 내 블로그에는 이렇다저렇다.. 2021. 6. 27.
티스토리 설정3 - 구글 검색 등록, 노출되게 만들기 1. https://search.google.com/search-console/welcome 로 접속해주세요. 우측의 URL접두어를 클릭해주세요. 도메인은 도메인을 구매해서 티스토리 접속주소가 아닌 다른 형태인 경우 필요합니다. 그리고 본인의 티스토리 주소를 입력해주세요(https 포함) 2. 네이버를 설정했을 때와 마찬가지로 본인이 블로그의 주인이란 것을 인증해야 합니다 ( meta Tag 추가 ) 권장 방법이 아닌, 드래그를 조금더 밑으로 해서 하단의 다른 방법 확인 HTML 태그를 클릭하시고 meta 태그를 복사해줍니다. 그 다음은 뭐였죠~? 본인 티스토리블로그 주소/manage로 들어가서 꾸미기->스킨편집->html편집을 눌러줍니다. 예전에 했던 것처럼 밑에 추가해주세요 이번에는 네이버 아래나 위.. 2021. 6. 27.
티스토리 설정2 - 네이버 검색 등록, 노출되게 만들기 접속 https://searchadvisor.naver.com/ 네이버 서치어드바이저 네이버 서치어드바이저와 함께 당신의 웹사이트를 성장시켜보세요 searchadvisor.naver.com 회원가입을 하고 상위 메뉴의 웹 마스터 도구를 클릭해줍니다 1. 웹 마스터 도구에서 본인의 사이트를 등록합니다. 주의할점은 http://가 아닌 https://로 시작하는 주소로 입력을 해야한다는 것입니다!! 티스토리는 보안이 적용되어 있기때문이죠. 2. 추가를 누르시면 아래와 같은 사이트 소유 확인이라는 창이 뜰거에요. 이 사이트의 본인인지를 인증하는 것이죠. html 파일 업로드와 html 태그가 있는데 아래에 있는 html 태그를 눌러주시고 아래의 메타 태그를 복사해줍니다. 3. 여기서 이전 포스팅에서 나중에 이.. 2021. 6. 27.
Tistory(티스토리) 스킨부터 간단 설정 티스토리를 처음에 시작할때 UI가 깔끔하면서도 되게 당황했었다. 네이버카페에서 글쓰기처럼 글쓰기 버튼이 있을거같은데 있지 않고, 한참동안 빈 화면에서 관리를 안했기도 하고 방법을 몰라서 몇일동안 가만히 있었던 것 같다. 짧막하게 내가 설정한 방법들을 적어내려가겠다. 1. 먼저 자신의 블로그 주소에서 /manage로 들어가면 이제 블로그 관리를 하는 사이트로 접속이된다. 2. 왼쪽 맨 아래에서 관리-블로그를 들어간다 자기의 프로필 사진, 블로그 이름, 닉네임 수식어, 아이콘 혹은 파비콘 등을 추가/수정해준다. 파비콘이란 홈페이지 옆에 나타나는 웹 아이콘을 나타낸다. 확장자가 .ico가 되야하는데 이미지 파일을 파비콘으로 변경해주는 사이트를 이용해보자 https://convertico.com/ Convert.. 2021. 6. 25.