개발누나

고정 헤더 영역

글 제목

메뉴 레이어

개발누나

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (235)
    • TIL (deeply) (3)
    • TIL (Today I Learned) (22)
    • Git 학습 & 활용 (5)
    • CS (0)
      • 운영 체제(Operating System) (0)
    • 문제 해결 (40)
      • 에러 해결도 실력이다. (28)
      • 50제 (2)
      • 백준 essential (0)
      • wikidocs 300제 (0)
      • 코드업 100제 (9)
    • 자료구조 (7)
      • 개념 (7)
    • 알고리즘 (7)
      • C.C.I (708) (0)
      • Introduction to Algorithms .. (0)
      • 문자열 조작 (5)
      • 배열 (2)
      • 정렬 (0)
      • 이진탐색 (0)
      • 재귀함수 (0)
      • 스택 (0)
      • 큐 (0)
      • DP (0)
    • Side Project (7)
      • Public (5)
      • Personal (1)
      • Stealth Mode (1)
      • 문제 해결력 증진 프로젝트 (0)
      • 개발자의 품격 4기 (0)
    • 개인 개발 공부 일지 (0)
      • Flask (0)
      • React (0)
      • JavaScript (0)
      • Python (0)
    • 수업 일지 (92)
      • JS (4)
      • Java (7)
      • Servlet (6)
      • Oracle DBMS (19)
      • HTML, CSS, Flex, Grid (18)
      • Git (0)
      • Spring (28)
      • React (10)
      • Node.js (0)
    • 유용한 정보 (1)
    • 정보 리뷰 (20)
      • short (1)
      • 생활코딩 Java (5)
      • 생활코딩 JS for web browser (0)
      • 생활코딩 Web2 JS (0)
      • 생활코딩 CSS (0)
      • 생활코딩 Node.js (0)
      • 뉴렉처 서블릿,JSP (0)
      • 웹 게임을 만들며 배우는 JS (0)
      • 김영한 스프링 입문 강의 (0)
      • 나도코딩 파이썬 (0)
      • JavaScript (0)
      • 시니어코딩 Flask (0)
      • 노드 리액트 기초강의 (0)
      • 만들고 비교하며 학습하는 리액트 (0)
      • 생활코딩 Redux (0)
      • 따라하며 배우는 리액트, 노드 (0)
      • Node.js 교과서 (0)
      • 생활코딩 Linux (14)
      • 생활코딩 AWS (0)
      • 따라하며 배우는 TDD 개발 (0)
      • 모든 개발자를 위한 HTTP 웹 기본 지식 (0)
      • AWS Cloud Practitioner Esse.. (0)
      • 생활코딩 GIT CLI 모음 (0)
      • 함수형 프로그래밍과 JavaScript ES6+ (0)
      • 이규원의 현실 세상의 TDD (0)
      • Node.js 초격차 (0)
    • 책 리뷰 (1)
    • 개인 (30)
      • Today (28)
      • 잡담 (2)
    • 기타 (0)

검색 레이어

개발누나

검색 영역

컨텐츠 검색

수업 일지/Spring

  • 75일 - MySQL 다운, NoticeDao, NoticeService(비즈니스 로직) 인터페이스 생성, DI 개념

    2021.06.07 by NayC

  • Dispatcher Servlet 흐름 정말 쉽게 이해하기 (feat. 텔레토비 동산, 청소기, 콩자루)

    2021.06.06 by NayC

  • 74일 - tiles.xml에 preparer 기능 넣어 '디폴트값' 넣어주기 (with 'request에 값이 없을 때에만 되도록 조건문')

    2021.06.04 by NayC

  • 74일 - POJO에서 model 만들어서 전달하는 방법 2가지 (ModelAndView, Model model //직접 포워딩은 하지 못한다는거), tiles.xml 집중화(*)

    2021.06.04 by NayC

  • 73일 - Tiles 생성과 리졸빙

    2021.06.03 by NayC

  • 73일 - 경로를 값으로 받기, 파일 입출력, Tiles 개념

    2021.06.03 by NayC

  • 72일 - cookie (서블릿에서 vs Spring에서), 생명주기 영역, 가시 영역

    2021.06.02 by NayC

  • Spring을 통해서 도대체 뭐가 편리해진걸까 (업데이트 ing)

    2021.06.02 by NayC

75일 - MySQL 다운, NoticeDao, NoticeService(비즈니스 로직) 인터페이스 생성, DI 개념

MySQL을 다운받아보자. https://dev.mysql.com/downloads/ - MySQL installer for Windows // 사용자 추가를 해보자. (이건 나중에) 먼저, database를 추가해보자. - 같은 db를 공유하기 위해 hi.namoolab.com username : newlecture // USE newlecture 한 번 해야함 그리고 테이블명은 소대문자 가려서 이러면 오류남 테이블명은 소대문자를 구분해주자~! MySQL은 테이블명이 파일명과도 같음 - 소대문자 구분해야함 (지금 선생님은 리눅스라. 만약 선생님 서버가 windows였으면 파일명이 다 소문자라 소대문자 상관 없었겠지만) -> 스프링에서 사용하려는거니까 스프링으로 오자 (테이블) Notice (db)를 가..

수업 일지/Spring 2021. 6. 7. 09:36

Dispatcher Servlet 흐름 정말 쉽게 이해하기 (feat. 텔레토비 동산, 청소기, 콩자루)

알아야할 지식 : 텔레토비의 청소기 - 콩자루: 스프링 월드 안의 청소기가 들고 다니는 것. 스프링 청소기가 흡입해서 (메모리에) 적재하는 애들이 담기는 자루 - @component: 서버로 요청이 들어왔을 때 '요청이 a이면 ㅁㅁ 클래스를 호출해줘' 라고 지정하고서 남긴 표시. 청소기가 발견하면 흡입해서 서버 동작에 반영함 - @bean: 콩자루에 들어간 클래스의 매소드 중에서 @bean이 달린 애는 호출(실행)해달라고 청소기 앞으로 남겨놓은 표시. 청소기가 흡입하며 호출됨. - model: map 자료형의 객체. 스프링에 내장되어 있음. 콩자루 아님. 그냥 전화번호부 같은 거임. view에서 변수 h가 사용되면 스프링은 객체 model에서 이름이 h인 애를 찾아 걔랑 묶인 객체를 참조함. 다시 한번 ..

수업 일지/Spring 2021. 6. 6. 04:05

74일 - tiles.xml에 preparer 기능 넣어 '디폴트값' 넣어주기 (with 'request에 값이 없을 때에만 되도록 조건문')

서버 껐다 키면.. 껐다 켜도 ${title}로 나옴 근데 에러가 남 (null) 이렇게 추가해주면 나온다. // 근데 나오는거로 기뻐해서는 안 됨. Q. 다... 이렇게 title 넣어줘야 하나? -> 기본값 설정을 알아보도록 하자 ex) detail 페이지에서도 title 이렇게 넣어줘야 하나... -> list 페이지에서 글 클릭해서 detail 들어가면 title null이라고 오류 남 ex) header에! 데이터 주면서 달아준다고 하면 근데 이 데이터가 '계속' 유지되려면 detial, edit 페이지 등에서 저 데이터를 다 심어줘야... 이렇게 사용하지 않는다! 컨트롤러에서 처리하지 않고, '미리' 처리하는게 있음 선행자에서 모델 심으면 - 거기서 사용 가능 - 그리고 '덮어쓰기'도 가능 만..

수업 일지/Spring 2021. 6. 4. 14:36

74일 - POJO에서 model 만들어서 전달하는 방법 2가지 (ModelAndView, Model model //직접 포워딩은 하지 못한다는거), tiles.xml 집중화(*)

다른 결과물들도 (edit, reg,..) 합치는 작업을 해보자. 간단히 data 이용하는 방법을 봐보자. 예전에는 리퀘스트로 보냈는데, 지금은 중간에 뭐가 끼어져있음. - 예전 방식은 모델 심어서 포워딩 해주는 지금은 POJO는 포워딩 못함 포워딩은 서블릿끼리만 가능 그래서 프론트 컨트롤러 -> POJO 가면 -> view로 포워딩을 못함 그래서 포워딩 해달라고 POJO가 부탁해야함 - 그래서 request에 담을 필요 없음 POJO에서는 model 만들어서 주면 됨 - 그럼 프론트 컨트롤러가 view 단에 포워딩 해준다. POJO -> 스프링에 전달 방법 1) 반환값 이용해서 return - 예전에는 모델, 뷰 정보 받아서 반환했었음 근데 클릭하면 detail로 안넘어가고 오류남 detail 페이지를..

수업 일지/Spring 2021. 6. 4. 09:34

73일 - Tiles 생성과 리졸빙

// 페이지 다 나눠놨지. -> 이제 이걸 합치는 라이브러리를 사용해보자. 지시사항을 위한 설정 2가지 http://tiles.apache.org/framework/index.html > tutorials > baisic > tiles concept http://tiles.apache.org/framework/tutorial/basic/concepts.html 레이아웃에 타일들을 붙일건데 ~ (맨 첫째줄) - 붙을 페이지들 아래에다가 넣는 것 - header라는 이름으로 붙일건데, 붙일 페이지가 "여기 jsp"다. // 레이아웃을 읽어들이면 타일이 "넵! 붙이겠습니다!" 하고 붙이는 것 -> xml로 파일 준비 configuration 클릭하면 풀 지시서 나옴 -> 복붙 // 다 봍북 x 맨 첫째줄 빼고..

수업 일지/Spring 2021. 6. 3. 14:45

73일 - 경로를 값으로 받기, 파일 입출력, Tiles 개념

부트 실행안되서 다시 재설치 // 1) 진짜 사용자가 전달 쿼리든/post 방식이든 2) 쿠키 // 오늘 배울 거 : 경로 - REST 방식이 유행하면서 - '경로가 값으로 올 수 있도록' -> 중괄호를 쓰면 '아무 값이나 올 수 있음을 의미' 그리고 ID로 뽑아쓰겠다는 의미 쿼리 스트링이이 아니라 경로에 있는걸 담아 달라고 하는건 -> // 중간에 있는 것도 쓰고 싶으면 // 파일 입출력을 알아보자. Controller 하나 준비하자. controller.admin 패키지에서 class 하나 추가. 이름은 : HomeController 근데 이전에 HomeController 이미 있었지. -> 이름 새롭게 지정해줘야 url도 짧게 해줄거야~ 업로드 공간을 하나 만들어보자. -> 애는 PostMappin..

수업 일지/Spring 2021. 6. 3. 09:36

72일 - cookie (서블릿에서 vs Spring에서), 생명주기 영역, 가시 영역

쿼리 입력 방법 // 2번째 입력방법 - cookie 먼저 이클립스에서 쿠키를 활용해보자 Q. 쿠키가 무엇인가 *상태 유지의 필요성* - 어떻게하면 상태 유지를 할 수 있을까 고민이 생겨남 - 항상 결과를 줘야? 유지가 되는 web은 참 신기함 - 뭔가를 줄 때마다 새롭게 형성함 이전거에서 /admin/notice/list 를 실행해본다. - 아이디, 비번 넣어 로그인 한 다음에 이걸 계속 유지하고 싶을 때 1) 전달할 때 쿼리스트링으로 계속 전달해주기 2) 1 아니어도 될 수 있도록 list.jsp 안에다가 hidden 숨겨놓고 꽂아넣는 것 에다가 3) cookie 사용 제일 선호하는건 1 그걸 어떻게 심을 것인지를 알아보자. 쿠키는 클..

수업 일지/Spring 2021. 6. 2. 14:35

Spring을 통해서 도대체 뭐가 편리해진걸까 (업데이트 ing)

* 72일 * 1. Controller의 독립 -> 자유롭게 Controller를 적어줄 수 있게 됨. 우선 각각 Controller 만들 필요가 없다는 것 - 톰캣에 영향받는거 한 개(프론트 컨트롤러=Spring MVC 라이브러리= Dispatcher Servlet)만 남겨서 독립성을 지니게 함 (아이러니하게도 Spring에 종속되게 되었지만 ㅎㅎㅎ) 조선시대 방식 -> 각 서비스에 맞는 Controller를 만들어주고, @어노테이션 해줘서 url 매핑해주고, 각각에 맞는 doGet, doPost로 해주고, 파라미터들 가지고 와서, 데이터 심고, 포워딩 해주고(get방식) ... or 리다이렉트해주고(post방식) ▼ 함수 이름들 겹치있는게 있어서 패키지와 폴더를 구분해줬을 뿐... 하나의 Contro..

수업 일지/Spring 2021. 6. 2. 13:53

추가 정보

인기글

최신글

페이징

이전
1 2 3 4
다음
TISTORY
개발누나 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바