본문 바로가기

분류 전체보기

(11)
개발 블로그 이사감(velog) https://velog.io/@y39scode y39scode (Y39) - velog terminal로 깃 시작하기 git이 물류 창고라면, github는 쿠팡 같은 것.둘은 서로 다르다.세팅은 한 번만 하면 된다.해당 프로젝트 폴더에 .git 폴더( 기본 숨겨짐 상태 )가 생성된다인텔리J에서 새파일 velog.io 여기서 개발 블로그 꾸렸습니다! 많이 게시글이 너무 없다고 놀라지 마세요
인텔리J에서 Git 시작하기 Git 설치 git이 물류창고라면 github는 쿠팡같은 것. git 과 github는 다르다. Git 세팅(한번만) git config --global init.defaultBranch main git config --global user.name "이름" git config --global user.email "이메일@이메일.com" git config --list #--global은 global 설정 파일에 대한 명령어 #local > global > system 영향력이 큰 순이다. # git config --list로 현재 상황을 볼 수 있다. # git config --get init.defaultBranch는 현재 메인 브랜치의 이름을 알 수 있다. # git config --show-ori..
인터넷과 웹의 역사 - 후기 -이메일은 인터넷보다 오래된 서비스이다. -인터넷은 가장 거대한 서비스, 네트워크이다. -웹 서버는 팀 버너스리라는 사람이 유럽입자연구소에서 정보를 교환하기 위한 방법으로 고안되었음
1.Controller - mainboard: 끔찍한 코드와 리팩토링의 시작 효율적인 프로그래밍을 위해서는 깨끗한 코드가 필요하다. 깨끗한 코드는 중복이 없으며 , 그 문제를 풀기위한 언어처럼 보인다. 에서 설명하는 깨끗한 코드를 함축적으로 표현해봤다. 깨끗한 코드를 위해서는 코드에 의도를 분명히 밝히는 것으로 시작한다.(그 의도는 변수명에서 표현한다) 그러나 내가 짠 코드는 깨끗한 코드의 정반대에 있다. 어느정도냐면... 아무도 모르게 무덤까지 가져가고 싶을 정도로 더럽고 난잡하다. 그렇다면 이런 징그러운 코드를 왜 올렸냐는 질문이 있을 수 있다... 그 이유는! 이런 코드를 앞으로 쓰지 않도록 하기 위해서이다. 지금부터 간신히 작동하는 나의 코드를 가져와서 부관참시를 할 생각이다. 어째서 코드가 끔찍한 것인지 설명하고, 어떻게 리팩토링을 해야할지, 리팩토링 결과는 어떤지 설명..
첫 프로젝트: Lavender 0.1 리뷰 Lavender는 SpringBoot를 배우면서 제작한 내 첫번째 프로젝트이다. UI 디자인의 테마는 마이너한 내 취향을 듬뿍담은 GhostDuet이다. 반응형 UI까지 손수 제작할 여유가 없어서 BootStrap을 썼는데 만족도는 최상이었다. 주요한 기능으로는 로그인과 CRUD가 가능한 답변형 게시판을 구현했다. 개발기간은 대략 한달은 걸린 것 같은데 순수하게 개발만 한게 아니라, SpringBoot와 Maven, MyBatis까지 모두 새로 배워야 했기 때문에 많은 시간이 들었던 것 같다. 원래는 JSP를 이용할 생각이었으나, 레이아웃을 위한 Tiles가 에러가 생성되는 경우가 있다고 해서 사용하지 않았다. 그대신 Thymeleaf를 썼는데, JSP와는 또 다른 새로운 경험이여서 꽤 재밌었던 것 같다..
이제 진짜 Servlet 맛보기! DB와 연결해 보자 1.Servlet의 Business Logic처리 Servlet은 클라이언트의 요청을 받고, Business Logic을 이용해 데이터 처리를 하고 그 결과를 클라이언트에게 전송한다. Servlet의 Business Logic은 DB와 연동하거나 다른 서버에서 데이터를 얻어내는 작업을 한다. 그렇다면 Servlet은 DB와 어떻게 연결할 수 있을까. 2. Servlet을 DB 연결을 위해 준비할 것 크게 두가지가 필요하다. "1. 데이터를 처리할 클래스" 그리고 "2. 이클립스와 DB를 연결하는 드라이버" 데이터를 처리하는 클래스는 다양할 수 있지만, 여기서는 DAO와 VO 클래스를 사용한다. DAO(Data Access Object)는 DB와의 연결을 담당하는 객체이다. 쉽게 말해 Servlet과 DB..
Servlet 이젠 실전!!!! ⚠ 특별한 표시 없는 내용의 출처는 『자바 웹을 다루는 기술(이병승. 길벗. 2018)』입니다. ⚠ 1. Servlet의 세 가지 핵심 Servlet은 크게 세 가지의 역할을 수행한다. 1. 클라이언트의 요청(request)을 받는다. 2. 요청을 실행한다.(=Business Logic) 3. 결과를 클라이언트에게 돌려준다.(response) 2. Servlet과 HTML HTML는 태그나 JavaScript를 통해 Servlet에 요청을 보낸다. 주문: 아메리카노☕ 라떼🧉 스무디🥤 도넛🍩 온라인 주문 시 로그인해주세요. 아이디: 비밀번호: 이와 같은 주문 화면이 있다고 가정하자. 화면의 HTML은 다음과 같이 작성된다. 주문: 아메리카노 라떼 스무디 도넛 온라인 주문시 로그인 해주세요. 아이디: 비밀번..
Servlet의 초!!초!!기초 개념 ⚠ 특별한 표시 없는 내용의 출처는 『자바 웹을 다루는 기술(이병승. 길벗. 2018)』입니다. ⚠ 1. Servlet(서블릿)이란? 웹 애플리케이션이 동적인 서비스가 가능하도록 돕는 자바 클래스이다. Servlet은 톰캣과 같은 컨테이너에서 실행된다. Servlet의 역할은 배달 주문이 들어온 식당과 비슷하다. 손님의 주문을 배달앱(Tomcat)이 먼저 받는다. 배달 앱은 주문서(HttpServletRequest 객체)와 음식이 담길 포장(HttpServletResponse 객체)을 식당(Servlet)으로 보낸다. 식당(Servlet)은 주문서(HttpServletRequest 객체)를 확인하고. 손님의 주문(요청)에 따라 음식을 만들고(Business Logic), 음식(HttpServletResp..