JAVA

    JAVA/JAVA개발자 양성과정

    [Spring/Maven] @Value로 값 주입하기, 다양한 방식 값 주입

    👩‍💻 자바 개발자 양성과정 50일차 XML로 연결 값 주입하기 Annotation로 연결하고 @Value로 값 주입하기 다양한 방식으로 연결 / 값 주입 / 실행 - 연결하는 방식은 xml과 Annotation이렇게 두가지 방식이다. - Bean을 정하는 방식은 xml에 태그를 쓰는 방법과 Annotation을 쓰는 방법 두가지가 있다. Annotation 방법에서 compont 을 하게되면 class에 붙혀서 "너 자체가 빈이야!"라고 지정할수있다. (=스스로를 빈이라고 할수있다) 💗 XML로 연결/값 주입하기 src > com.example > Employee.java package com.example; import org.springframework.beans.factory.annotation...

    JAVA/JAVA개발자 양성과정

    [Git] Git Bash를 사용해서 Git 컨트롤하기

    👩‍💻 자바 개발자 양성과정 49일차 git bash에서 수정된 사항 vscode에서 확인하기 커밋끼리 수정된 부분 확인하기 커밋 한줄씩 보이게 하기 머지하기/머지 취소하기 깃 환경 설정하기 💹 git bash에서 수정된 사항 vscode에서 확인하는 법 1. 설치 git bash설치할때 vscode..를 선택한다 나머지는 다 기본값으로 해도 됨 2.gitconfig 수정 c드라이브에서 .gitcofig파일을 확인한다. [core] editor = \"C:\\Users\\MZC\\AppData\\Local\\Programs\\Microsoft VS Code\\bin\\code.cmd\" 이게 있는지 확인 그리고 아래에 아래 코드 추가 [diff] tool = vscode [difftool "vscode"..

    JAVA/JAVA 공부

    [이클립스]깃허브에서 가져온 프로젝트 run안될 경우

    1, 프로젝트 우클릭 2. 라이브러리 탭에 mysql어쩌루갈 톰캣있는지 확인 추가할때는 classpath누르고 mysql없으면 add external jars눌러서 jdbc파일 올리기 톰캣없으면 add library눌러서 서버 런타임 클릭해서 추가 3. 아래 클릭 후 팝업 apply누르기 4.위에처럼 체크박스 체크하기 5.자바 체크할때 우측에 런타임탭에 체크되어있는지 확인 할것 6.apply클릭

    JAVA/JAVA개발자 양성과정

    자바 개발자 양성과정 1차 카페프로젝트 - 2달의 온라인 수업 후 첫 대면,수업UML만들기

    오늘은 코로나로 2달간 온라인 수업을 하다가 처음으로 대면 수업을 한 날이다. 매일 줌에서 보던 사람들을 실제로 보니까 반갑기도 하고, 오랜만에 사람들을 만나서 그런지 왠지 모르게 들떴다. 그리고 너무 피곤했다. 아침에 차가 너무 밀려서 20분이나 완벽하게 지각을 했다. 원랜 구리 수업이어서 신청한 건데, 코로나 때문에 역삼에서 수업을 하게 되었다.. 난관 1. 에어비엔비 리뷰 카페 기획 우리는 에어비엔비 숙소 리뷰 카페를 만들려고 했고, 기본 카페 기능에 에어비엔비 리뷰?를 테마로 잡은 느낌이었는데, 선생님께서 이런 구조는 너무 단순하다고 에어비엔비에서 숙소 정보를 크롤링해서 가져오는 방법을 제안해주셨다. 크롤링을 해본 적도 없고 어떤 방식인지 감이 안 잡혔는데 우리끼리 상의해보라고 하셔서 너무 막막했..

    JAVA/JAVA개발자 양성과정

    [Servlet/JSP] jsp에서 게시글 카운팅 역순하기

    👩‍💻 자바 개발자 양성과정 32일차 jsp에서 게시글 카운팅 역순하기 🚖 jsp에서 게시글 카운팅 역순하기 (게시글 일련번호) varStatus와 JSTL을 사용하여 계산한다. -> ${fn:length(boards) - loop.index} 번호 제목 작성자 작성일자 조회수 게시글이 없습니다. ${fn:length(boards) - loop.index} ${board.subject} ${board.writer} ${board.writedate} ${board.hitcount} 🚖 오늘의 질문 - jsp는 맵핑하는 방법이 없다. - list에서 cart가 없을때 왜 빈 카트를 만들어주지 않고 view로 보내야하만 하는지? - 모듈화에 좋은 방향임 - 장바구니 비우기에서 세션 안지우는 이유? - 구지 그..

    JAVA/JAVA 정리

    [JAVA] Connection Pool로 DB연동하기

    Connection Pool · 커넥션 풀이란 DB와 연결하는 커넥션을 미리 생성해두고 풀에 저장해두었다가 필요할 때 꺼내쓰고, 사용후에는 다시 풀에 반환하는 기법을 말한다. · 커넥션을 미리 생성해 두기 때문에 커넥션을 사용자가 DB를 사용할 때 마다 매번 생성하는 것보다 더 빠른 속도를 보장한다. 또한 커넥션의 최대 생성 갯수도 제어가 가능하므로 과부하를 방지할 수 있다. 1. server폴더에서 context.xml복사 2. WebCcontent>MERA-INF에 붙혀넣기 3. WebCcontent>MERA-INF>context.xml 열기 4. WEB-INF>web.xml열기 5. 아래 코드 추가 DB Connection jdbc/내가 정하는 이름 javax.sql.DataSource Contai..

    JAVA/JAVA 정리

    [JAVA] 현재 주소/현재 실행 파일 경로 가져오기

    http://localhost:8080/jspWebApp/request.jsp?name=julla 접속시 - 설명 코드 출력값 컨텍스트 경로 현재 파일을 제외한 경로 request.getContextPath() /jspWebApp 요청 URL 파라미터를 제외한 주소 전체 request.getRequestURL().toString() http://localhost:8080/jspWebApp/request.jsp 요청 URI 현재 파일을 포함한 파일 경로 request.getRequestURI() /jspWebApp/request.jsp 질의 문자열 파라미터만 가져옴 request.getQueryString() name=julla 서블릿 경로 현재 파일만 가져옴 request.getServletPath() ..

    JAVA/JAVA개발자 양성과정

    [JSP] 에러페이지 코드별 설정하기, EL로 기본객체 조작하기, JSTL 주요 기능 예제

    👩‍💻 자바 개발자 양성과정 30일차 에러페이지 코드별 설정하기 EL로 기본객체 조작하기 JSTL 주요 기능 예제 29일차 날아갔다 ㅠ_ㅠ 🎀 에러페이지 설정하기 두가지 방법이 있다. 1. 오류코드별로 다른 페이지 보여주기 2. 오류가 발생할 경우 공통적인 페이지 보여주기 1. 오류코드별로 다른 페이지 보여주기 web.xml에 코드별로 페이지를 설정해준다. 404 /404error.jsp - 404오류 발생시 /404error.jsp페이지가 열리게 한다. (포워딩 방식) 2. 오류코드에 상관없이, 오류가 발생할 경우 공통적인 오류 페이지 보여주기 에러페이지에 isErrorPage="true" 로 설정하고, 오류 발생 페이지에 errorPage="에러페이지 경로"를 적어준다 오류발생 페이지 오류페이지 요청..

    JAVA/JAVA개발자 양성과정

    [JSP] 코딩 피드백 - filter을 이용한 인증기능 구현 (GET / Redirect방식 ➡ setAttribute/forward 방식)

    filter을 이용한 인증기능 구현 로그인되어있는 회원은 hello페이지에 접근 가능하지만, 비 로그인 회원은 로그인 페이지로 이동한다. 로그인 후에는 로그인요청이 필요했던 이전 페이지로 이동한다. 🔽 내가 작성한 코드 - 요청 URL생성시 GET / Redirect방식 hello.jsp ➡ Authfilter.java ➡ loginForm.jsp ➡ loginProc.jsp import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.ser..

    JAVA/JAVA 공부

    [Tomcat Error] Server Tomcat v9.0 Server at localhost failed to start 에러

    https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=bgpoilkj&logNo=221691749988 [톰켓오류해결]Server Tomcat v9.0 Server at localhost failed to start. 안녕하세요. S Writer입니다. 지난번에 javax.servlet오류해결방법에 대해 알아보았는데 이번에는 톰켓시... blog.naver.com https://devlimk1.tistory.com/10 [Tomcat_Error] Server Tomcat v9.0 Server at localhost failed to start 에러 해결방법 2가지! 데브림의 블로그 포스팅 한 것들을 한 눈에 확인하고 싶다면 클릭! 👉 h..