오늘은 오후 6시부터 개인 일정이 있어서 6시 이전까지 공부했던 내용을 정리하겠다. 우선 저번에 HTML, CSS 및 간단한 Javascript를 공부하고 실습용으로 만들었던 클론코딩 홈페이지에 최근에 공부한 Servlet, JSP를 이용하여 백엔드 기능을 구현하려고 시도했다. 간단하게 프로젝트를 소개하겠다. 프로젝트 소개 레퍼런스: 넷마블문화재단 선택이유 원하는 웹 서비스를 구상하고 구현하기 전, 기초 HTML, CSS 및 백엔드 기능을 구현해보면서 공부했던 내용을 학습하기 위함. 최대한 간단하면서 원하는 기능(프론트엔드: 반응형 웹 / 백엔드: DB 연동, 회원가입, 로그인, CRUD 게시판 등)을 구현 장기 프로젝트가 아닌 단기 프로젝트로 학습용도로 적절하다고 판단하에 채택 개발기간: 9/14 ~ ..
전에 말했듯, 나는 스프링과 스프링부트, JPA를 먼저 만져보았다.(아주 기초 수준이다.) 그렇기에 스프링과 스프링부트, JPA가 얼마나 편한지 명확하게 인지하지 못하였다. 따라서 스프링 이전의 기술인 Servlet과 JSP를 깊게는 못하더라도, 최소한은 공부하고 관련 미니 프로젝트를 만들어보고자 다음주까지 쭉 공부할 계획이다. 이 기간동안은 웬만해서는 Servlet과 JSP에 몰입할 계획이다. 다른 공부들은 시간이 나면 하겠지만 조금 미뤄두려 한다.(네트워크와 테코톡) 이제 오늘 공부한 내용을 정리하겠다. 백엔드 개발 - Java Servlet GET 요청과 쿼리스트링 GET 요청 http://localhost/hello에서 hello라는 servlet 문서를 요청하는 것. 무엇을 달라고 하는 요청에는..
목요일부터 JSP와 Servlet을 활용하여 미니 프로젝트를 진행하기로 계획했기에, JSP와 Servlet 기초를 벼락치기하려 한다. 처음에 Spring을 사용하다가 JSP와 Servlet을 사용하여 공부하려하니 Spring이 얼마나 편한지 깨닫고 있다. 내일은 하루종일 뉴렉처님의 JSP & Servlet 108강으로 구성된 강의를 벼락치기 수강할 예정인데 최대한 많이 듣고 기초를 쌓아볼 것이다. 여튼, 오늘은 매일하고 있는 네트워크의 네트워크 계층(모두의 네트워크), DTO와 VO(테코톡), 그리고 JSP & Servlet의 기초 공부(초기 세팅까지만)를 시작했다. 기록 시작하겠다. 네트워크 계층 데이터링크 계층 이더넷 규칙 기반 데이터 전송 같은 네트워크에 있는 컴퓨터끼리만 가능 네트워크 계층 네트워..
매일 공부하기로 다짐한 Network, 테코톡 1일 1영상 정리, 1일 1알고리즘과 나동빈님의 JSP 게시판 만들기 강좌를 보고 JSP 게시판 만들기 실습을 진행했다. 간략하게 핵심 위주로 오늘 학습한 내용을 정리하겠다. 데이터 링크 계층 이더넷, CSMA/CD 이더넷: 랜에서 적용되는 규칙. 허브와 같은 장비에 연결된 컴퓨터와 데이터를 주고 받을 때 사용 CSMA/CD: Carrier Sense Multiple Access with Collision Detection(반송파 감지 다중 접속 및 충돌 탐지) CS: Carrier Sense. 데이터를 보내려고 하는 컴퓨터가 케이블에 신호가 흐르고 있는지 확인 MA: Multiple Access. 케이블에 데이터가 흐르고 있지 않다면 데이터를 보내도 좋다 ..
오늘은 알고리즘 공부를 하면서 자주 마주쳤지만, 제대로 공부해보지 않았던 람다식, 그리고 프로젝트에 필요한 Java MVC, Spring에 대한 공부를 진행하였다. 람다식 람다식이란 함수를 하나의 식으로 표현한 것으로, 익명함수의 한 종류이다. 익명함수는 모두 일급 객체이고 일급 객체인 함수는 변수처럼 사용 가능하며 매개변수로 전달이 가능한 특징이 있다. 예시 기존 방식 new Thread(new Runnable() { @Override public void run() { System.out.println("Welcome Heejin blog"); } }).start(); 람다 방식 new Thread(()->{ System.out.println("Welcome Heejin blog"); }).start..
TIL을 7월 초까지 작성하다가 TIL 대신 카테고리별로 나눠서 글을 올리곤 했었다. 그 당시에는 카테고리화하여 업로드하는데 TIL을 또 올리는 건 비효율적이라 생각했다. 하지만 요즘 나의 공부 방법에 대해서 돌이켜보면서, 인터넷 강의, 각종 자료 등을 통해서 공부를 하지만 정리가 되지 않는 느낌이 들었다. 그래서 다시 TIL을 작성하면서 매일 공부한 내용을 돌이켜보고자 한다. TIL에는 엄청 구체적인 내용보다 간략하게 내가 오늘 어떤 내용을 공부했고, 복습할 수 있게끔 기록할 생각이다. 함수형 프로그래밍 함수형 프로그래밍이란? 최소 단위가 함수이고 함수를 통하여 새로운 데이터를 만들어가며 파이프 형태로 프로그래밍하는 방식 함수형 프로그래밍은 거의 모든 것을 순수 함수로 나누어 문제를 해결하는 기법. 작..