개발
-
(국비교육) 33 - project1 생성하기 + 4회차 시개발/국비교육 2023. 7. 17. 17:53
■ 앞으로 배울 내용 spring + mybatis + jsp spring + JPA + jsp spring + JPA + thymeleaf spring boot + mybatis + thymeleaf spring boot + mybatis + thymeleaf ■ project1 생성하기 프로젝트 생성하고 이전과 동일하게 버전 맞춰준다. 인덱스 컨트롤러 생성 및 맵핑 인덱스 JSP 생성 컨트롤러 없어 다음과 같은 문구 뜬다. 보드 컨트롤러 만들어준다. 컨트롤러 생성 및 맵핑처리 인덱스로 돌아가는 화면도 만들어주기 value 값으로 "/" "index" 넣어줘서 해당 명령 받았을 경우 Index 화면으로 돌아가기 설정 가능하다. 컨트롤러 여러개 등록돼도 맞는 컨트롤러를 선택 후 구동된다. 흐름은 다음과 ..
-
(개발지식) 4 - DTO 와 VO 의 차이에 대한 논문개발/개발지식 2023. 7. 16. 23:45
Comparative Analysis of DTO and VO: Enhancing Data Transfer 5조 박00, 송00, 이00, 이00, 표00 DTO와 VO는 각각 데이터 관리와 응용 프로그램의 계층 간 통신을 용이하게 하는 데에 다른 목적을 가지고 있다. 이 논문은 DTO와 VO의 개념에 대해 자세하게 설명하고 주요 차이점에 대해 포괄적으로 탐구하고자 한다. 그에 따라서 DTO와 VO가 서로 다른 객체 임을 명확히 구분하고, 예시를 통해 혼동을 줄이고 이들 개념의 올바른 사용에 대한 이해를 제시하고자 한다. 본고는 총 3 장으로 구성되어 있다. 제 1 장 서론에서는 연구의 목적과 배경에 대해서 설명하였다. 제 2 장 본론에서는 DTO와 VO의 정확한 개념을 정리하고 예시를 들어 둘 의 차이..
-
(국비교육) 32 - Spring 프로젝트 + 개별 게시글 숫자만 받기 + 팀뽑기 넣기개발/국비교육 2023. 7. 14. 13:53
■ 수업 전 혼자 세팅해보기 1. 오늘 날짜 프로젝트 생성 2. 자바 버전 맞추기 3. 서버 실행 화면 뜨는지 4. 깃 올리기 검색엔진 최적화(SEO), 가장 효율적인 방법은? | 가비아 라이브러리 (gabia.com) 가비아 라이브러리 IT 콘텐츠 허브 library.gabia.com ■ Spring 프로젝트 만들어보기 기존에 있는 home.jsp 와 HomeController 를 삭제해준다. 왜냐하면 home.jsp 는 오류가 많기 때문에 삭제하고 첫 index.jsp 와 IndexController 를 만들 예정이다. 사진과 같이 첫 페이지에 대한 IndexController 생성해준다. @Controller 를 통해 컨트롤러 선언해주기 ※ GetMapping 이란? @GetMapping은 Spri..
-
(국비교육) 31 - Spring 프로젝트 처음부터 데이터 베이스 연결까지개발/국비교육 2023. 7. 13. 19:51
■ Spring 프로젝트 시작해보기 Spring Legacy Project 생성해보기 오늘 날짜로 생성 Spring MVC Project 클릭 후 Next 이름 설정 후 Finish 버전 맞춰주기 Properties -> Project Facets -> 11 버전으로 바꾸기 java 11 변경 완료 확인 가능하다. Preferences 에서 전체 폰트 전체 변경해주기 .java 와 관련된 파일들은 모두 이곳으로 온다. Maven 은 먼저 하드디스크 검색 -> 없으면 인터넷 검색해서 가져온다. jsp 는 view 밑에 존재 왜냐면 기본 초기 설정이 다음과 같이 되어 있기 때문이다. " / " 요청 받으면 아래 내용 실행하고 home 을 리턴한다. 리소스 경로 view 는 여기 들어있어요. MVC 패턴 요즘..
-
(개발준비) 19 - 23년 정보처리기사 3회 필기 합격 (비전공자 단기 합격)개발/개발준비 2023. 7. 13. 00:26
23-07-09 에 응시한 정보처리기사 필기를 한 번에 합격했다 ㅎㅎ 내 점수는 아래와 같다. 과목 점수 1. 소프트웨어 설계 60 2. 소프트웨어 개발 75 3. 데이터베이스구축 75 4. 프로그래밍언어 활용 75 5. 정보시스템 구축관리 60 점수가 엄청 높지는 않다. 필기 합격의 기준은 5과목 평균 60점 이상이며 과락 점수는 40점이다. 나의 경우 비전공(교육, 경영 복전)으로 기본 개념도 거의 없고 현재 국비 교육을 병행하여 듣고 있어서 사실 공부할 시간이 그리 많지는 않았다. 나는 필기에 대해 알아보고 훑어본 것은 3주 전 정도였으나 8일 정도 훑어봤고.. 정말 집중해서 공부한 기간은 5일 정도인거 같다. (5일 정도는 진짜 모르는 개념 꼼꼼히 찾아보면서 공부했다.) 사실 정보처리기사 필기를 ..
-
(국비교육) 30 - Spring + MVC패턴 + 전자정부 페이징 + Spring jar 세팅 + MyBatis개발/국비교육 2023. 7. 12. 17:54
■ workspaceSpring 스프링 툴을 사용하기 위해서 이클립스 대신 다음을 사용한다. 우리는 sts(Spring Tool Suite) 3버전 쓰고 있다. 스프링 부트 시작할 때 알아야 하는 것 | 요즘IT (wishket.com) 스프링 부트 시작할 때 알아야 하는 것 | 요즘IT 스프링은 장점이 많은 개발 도구이지만 설정이 매우 복잡하다는 단점이 있습니다. 그래서 스프링을 개발팀에서도 이런 단점을 인식하고 단점을 보완하고자 스프링 부트를 출시했습니다. 스프 yozm.wishket.com ■ 폴더 x 오류 고치기 버전이 안맞아서 x 표시 뜬다. 아래 Problems 애서 Quick Fix 클릭해준다. 버전을 11버전으로 선택 후 클릭하면 고쳐진 것 확인 가능! spring starter proje..
-
(국비교육) 29 - 3회차 시험 + 500번 오류 + Spring 다운로드 + maven 이용하기 + JSTL + Github 이용하기 + Github 토큰생성개발/국비교육 2023. 7. 11. 12:06
■ 500번 오류 * team.jsp if (list != null) 이 없다면 어떻게 될까? 먼저 get 으로 돌게 되는데, get 으로 왔을 때 list 가 없어서 오류가 난다. 따라서 오류를 막기 위해 if 를 통해 값이 없을 경우 for 문 돌리지 말고, do post 로 가서 있을때는 돌아 라는 의미이다. ■ Spring 이용해보기 (하단 사이트 링크) projects -> spring tools 4 클릭 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 맨 하단 3버전 설치 문구..
-
(국비교육) 28 - 팀뽑기 웹버전 만들기개발/국비교육 2023. 7. 10. 21:43
■ 이번주/이번달 목표 ■ 팀뽑기 웹사이트에 나타내기 *menu.jsp 팀뽑기 웹사이트로 나타내기 위해 아래 링크로 연결되는 코드 넣어준다. 팀 서블릿 만들어주기 * Team.java do get 통해서 jsp 가져오기 * team.jsp 먼저 버튼 만들어주고 액션 설정해준다. team.jsp 생성해주고 겹치지 않도록 post 처리 해준다. 세부 옵션 설정 입력 후 팀 만들기 버튼 누르면 출력 확인 가능 * 에러해결 /team 소문자처리 안해줘서 못가져와서 오류 남 따라서 소문자 처리하니 오류 해 * Team.java team.jsp 에 있는 값 names 를 getParamaeter 을 통해 가져오고, 그 값을 names 변수에 저장해준다. 해당 값을 , 로 구분하여 배열에 넣어준다. 이를 add 함수..