본문 바로가기

전체 글

(391)
20230713 _[29일차]_01. Spring 맛보기2 오늘자 Legacy Project 생성 jul13에서 마우스 우클릭 맨 아래 Properties - Project Facets 에서 java 버전 11로변경 Window - Preferences 에서 enc 검색 후 아래 항목들 들어가서 UTF-8로 변경 * pom (= project of maven) webapp폴더 = 최상위 root폴더 하위의 views 폴더에 jsp파일들이 들어감 하위의 spring폴더 - appServlet - servlet-context 보면 => views 폴더에 jsp파일 넣겠다고 명시되어 있음 [ HomeController.java ] 에서 return하는 home이라는 값이 저 사이에 들어감 @RequestMapping => get방식의 /요청이 들어오면 실행하겠다. 그..
20230712 _[28일차]_01. Spring 맛보기 Spring version 3, 4, 5 까지 있는데 지금 한국에서는 version 3 만 사용 자바 버전 변경 (아래 Problems 창의 Errors 제거됨!) jul12에서 마우스 우클릭- new에 보면 두종류의 project가 있는데 - spring legacy project - spring stater project (스프링부트, 위에꺼의 간략화버전) 우리는 spring legacy project 먼저 배울거 프로젝트 생성 이제 내 코드네임으로 패키지 만들기 kr.co.phyho.web 으로 해도됨 (도메인이랑 반대방향) 앞에서 뒤로 갈수록 큰 -> 작은 잠깐 파일들 위치 살펴보자면 ( pdf 참고 ) ~~ . java 로 끝나는 파일들은 전부 이 패키지 아래에 있어야함 (DTO, DAO 등등)..
20230711 _[27일차]_01. Spring 다운로드 [ team.jsp ] 팀뽑기에서 if문 주석처리하면 300~ 500 오류 => 자바 내부 로직문제 get방식으로 오기 때문에 list가 없어서(null 이여서) 오류 doGet()메소드를 통해 team.jsp로 넘어갈수가 없음 ( 아래 doPost방식으로 진행 후 던져질수가 없음. ) spring -> 전자정부표준프레임워크 -> intelliJ (유료) https://spring.io/ Spring | Home Cloud Your code, any cloud—we’ve got you covered. Connect and scale your services, whatever your platform. spring.io Projects - Spring Tools4 (맨 아래에) 실행시키면 _ 이클립스처럼 ..
20230710 _[26일차]_01. 팀뽑기 & 게시판_수정/삭제기능 [ 팀뽑기 메뉴에 추가 ] package com.poseidon.team; 새로운 패키지에 [ Team.java ] 서블릿생성 @WebServlet("/team") => 소문자 t로 변경***** get방식??? ( 연결해주기 ) serialVersionUID 요게 뭘까??? 찾아보기 [ team.jsp ] 생성 연결시켜주기 div 생성 > form 안에 input & button 만들어주기 팀뽑기 팀 만들기 * post => 서블릿의 doget() 메소드에서 가져올수 있게 ( style 지정 ) ( 연결확인용 ) input값(names) 입력후에 팀만들기 버튼 누르면 그 값들을 콘솔창에서 확인가능 ( 입력값 배열로 받아오기 ) 입력값을 String names에 통으로 넣어주고, 콤마를 기준으로 잘라서 ..
20230707 _[25일차]_01. 게시판_스크립트로 스타일지정 오전시간 _ 조별발표 게시판-글쓰기창에서 글을 써보면 엔터가 적용이 안됨! br 이 아닌 \n이 적용되어 있기 때문에 얘는 자바에서는 실행이 안됨! \n -> br 로 넘겨주는 작업이 필요! [ write.java ] doPost () 메소드의 if문 내부에 dto.setBcontent(request.getParameter("content")); > 요부분을 수정해서 엔터키 적용되도록 해보자. String content = request.getParameter("content"); content.replace("\n", " "); dto.setBcontent(content); replace를 이용해서 \n --> br로 바꿔줌! 그런데 replace는 한번만 바꿔줌. 계속 바꿔줄 수 있게 해야함. .re..
20230706 _[24일차]_02. JS연습(콘솔창입력) [ 콘솔창에 입력해보기 ] _ 자바와의 차이점 비교해보기 * 변수선언 : var 또는 let 자바와 다르게 데이터타입은 등호 뒤의 데이터가 결정. ( '변수 + 숫자' 연산도 가능) ( 다른 데이터타입도 비교가능 ) ( let으로 선언 ) ( '문자+숫자' 연산가능 ) ( 선언 및 초기화 ) (값비교) _ 등호가 세개면 엄격한 비교(값&데이터유형 같이 비교) (배열) _ 다른 데이터타입 한꺼번에 배열에 넣기 가능 (배열객체 생성) ( for문으로 출력해보기 ) ( 배열의 길이, 인덱스 ) .length , indexOf ( ) ( 배열 속 배열 ) XML => HTML의 확장형태 HTML은 이미 만들어져 있는 태그들을 가져와서 사용하는데 XML은 확장태그, 협의 하에 없는 태그를 새로 만들어서 사용 =>..
20230706 _[24일차]_01. 게시판 글쓰기 기능만들기 게시판에 글쓰기 버튼 만들자 [ board.jsp ] table 들어있는 div 바깥에 버튼생성 글쓰기 [ Write.java 서블릿 생성 ] package com.poseidon.board; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebSer..
20230705 _[23일차]_01. 게시판 만들기 이어서 jul03/src/main/webapp/board.jsp [board.jsp] 번호 제목 글쓴이 조회수 쓴날짜 위 테이블에 대해 hover 스타일 적용 (순서대로) a 링크 => 글자색_검정 적용 a 링크 => (마우스 올리면) 배경_회색 & 글자색_흰색 적용 tr (한줄) => 배경_회색 & 글자색_흰색 적용 (겹치는 스타일은 콤마(,)로 한번에 적용가능) => hover 스타일을 tr & a 링크 둘다 적용시키기 위해 tr에 a태그가 포함되어 있지만 태그마다 적용 가능한 스타일이 다르기 때문에 별도로 지정해줘야 함 tr은 영역을 나타내는 거라 color 스타일 적용이 불가능한 것처럼 a태그에 적용이 가능한 스타일을 따로 지정해줘야함. 적용가능/불가능한 스타일을 알려주거나 잡아내는건 따로 없는듯 ㅠㅠ ..