아무튼 개발
article thumbnail
국비 Final 프로젝트 완-료 !!
Developer/회고 2022. 5. 27. 14:18

미니 & 세미 프로젝트에 이어서 드 디 어 파이널 프로젝트까지 무사히 마쳤다! 🎉🎉 파이널 프로젝트는 지난 세미 프로젝트 팀 그대로 진행되었다. 총 5명의 인원으로 4월 28일부터 5월 24일까지 약 20일간 만들었다. 20일간의 여정을 글에 담아보려고 한다 🤗 📌 개발환경 먼저 백엔드와 프론트엔드 각각의 개발 환경을 어떤 것으로 하는 게 좋을지 고민했다. 백엔드는 Spring 또는 SpringBoot 프론트엔드는 JSP 또는 React 강사님께 여쭤봤더니 보통 스프링과 jsp를 함께 한다고 하셨다. 하지만 jsp로 이미 세미 프로젝트를 해봤기에 리액트로 프로젝트 경험을 만들어 보고 싶었고 스프링에 비해 스프링부트를 많이 못 배워서, 이왕 프로젝트하면서 더 배워보자고 생각하였다. 따라서 우리 팀은 스프링..

article thumbnail
[스프링] Spring Framework 개념, 환경세팅(iBatis 연동) / IoC(제어의 역전)
개발 교육 TIL/back-end 2022. 3. 21. 23:40

Spring Framework 개념 JAVA enterprise 개발의 효율성을 높이는 오픈소스 경량 애플리케이션 프레임워크 로드 존슨이 만들었으며 개발의 복잡성을 해결하기 위해 발전되었다. POJO 프레임워크 (비침투적 프레임워크) 기술 도구 - 제어의 역전(Inversion of Control) - 의존성 주입(Dependency Injection) - 애스팩트 지향 프로그래밍 (Aspect Oriented Programming) 구성 요소 - Spring Core - Spring Context - Spring DAO - Spring ORM - Spring AOP - Spring Web - Spring Web MVC 셋팅 스프링의 환경세팅을 통해 iBatis로 DB를 연결하는 것과 IoC에 대해 알아..

article thumbnail
[Ajax] Ajax 개념, 기본 예제 - jQuery, XMLHttpRequest
개발 교육 TIL/front-end 2022. 3. 15. 21:10

Ajax에 대한 정의와 이를 활용한 간단한 예제 코딩을 살펴보겠다. Ajax Ajax란 Asynchronous JavaScript + XML의 약어 2005년 James Garrett(제임스 가렛)이 소개한 개발 방법이다. 자바스크립트, CSS 등의 기존 웹기술을 그대로 활용하며 비동기 통신이며 페이지 이동 없이 빠르게 화면을 전환할 수 있다. 하지만 브라우저 호환성에 대한 한계가 있고 유지보수 또는 디버깅이 어렵다는 등의 장단점이 있다. jQuery와 함께 사용할 수 있다. 홈페이지에서 라이브러리를 다운로드하여 이클립스에 옮겨주면 된다. https://jquery.com/ jQuery What is jQuery? jQuery is a fast, small, and feature-rich JavaScri..

article thumbnail
[JSP] 방명록 만들기
개발 교육 TIL/front-end 2022. 2. 21. 09:57

지난 입력-결과창, 게시판 만들기에 이어 오늘은 방명록 페이지를 만들어보겠다 !! 먼저 퀀텀에서 테이블을 생성해준다. 테이블명은 Guest이다. GuestDTO.java private int num; private String name; private String email; private String homepage; private String content; private String created; private String ipAddr; 추가로 게터, 세터도 함께 해주며, 글에서는 이를 생략하였다. GuestDAO.java private Connection conn = null; public GuestDAO(Connection conn) { this.conn = conn; } db에 연결해야하므로..

article thumbnail
[JSP] 게시판 만들기 - 2 (페이징 처리)
개발 교육 TIL/front-end 2022. 2. 20. 17:11

지난 글에 이어 게시판 만들기 2번째 글이다. 저번에는 기초적인 기반이었다면 이번에는 페이징 처리를 추가로 알아보겠다. 지난 글에 이어 list의 뒷부분이다. myUtil은 밑에 설명할 예정이며 거기서 메서드를 호출할 것이기에 미리 객체 생성을 해준다. pageNum은 get방식으로 넘어오는 페이지 번호이며 currenPage는 1로 초기화하였다. Integer~ 안에는 큰 따옴표 쓰지 않는 것 주의하자! 변수명을 써야 하기 때문이다. String searchKey부터 Connection 앞까지 검색을 위한 코딩이다. 지난 BoardDAO파일에서 봤듯이 serachValue에 값이 있으면, 즉 검색을 했다면 한글로 썼을 테니 디코딩으로 풀어준다. else는 검색을 안했을 때이다. dataCount는 Sc..

article thumbnail
[JSP] hidden, 액션 태그
개발 교육 TIL/front-end 2022. 2. 19. 21:52

hidden 하나의 페이지에서 다른 페이지로 전환하는 방법 중 하나인 hidden이다. request는 다음 페이지로 밖에 전달할 수 없기 때문에 두 페이지 이상은 어렵다. 두 페이지 이상으로 데이터를 전달할 수 있는 hidden과 session 방법이 있다. (session 방법은 지난 글에서 확인할 수 있다.) a, b, c 총 3가지의 jsp파일이 있으며 a.jsp에는 userName이라는 데이터가 있다. 이 데이터를 c로 보내주기 위해선 hidden을 쓰면 된다. type안에 입력하였다. 액션 태그 JavaBeans와 관련된 액션 태그를 알아보겠다. - : JSP 페이지 내에서 사용할 JavaBeans 객체를 생성한다. - : 생성된 JavaBeans 객체의 멤버 변수 값을 지정한다. - : 생성..

article thumbnail
[JSP] 아파치 톰캣(Apache Tomcat)설치, JSP 기초
개발 교육 TIL/front-end 2022. 2. 13. 17:01

아파치 톰캣(Apache Tomcat)은 웹 서버와 연동하여 실행하는 자바 환경을 제공하여 자바 서버 페이지(JSP) 및 자바 서블릿이 실행될 수 있는 환경을 제공한다. https://tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of..

article thumbnail
[JDBC] DB connection 연결, insert/update/delete/select
개발 교육 TIL/back-end 2022. 2. 6. 23:19

DB를 연결하는 방법은 크게 3단계가 있다. 1. DriverManager가 Connection을 생성한다. 2. Connection이 Statement를 생성한다. 3. Statement가 query를 실행한다. 순서에 따라 실행 과정을 살펴보자. Connection 연결 private static Connection dbConn; public static Connection getConnection() { if(dbConn==null) { try { String url = "jdbc:oracle:thin:@localhost:1521"; String user = "aa"; String pwd = "a123"; Class.forName("oracle.jdbc.driver.OracleDriver"); db..

profile on loading

Loading...