일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Oracle SQL
- 부트스트랩
- JSP
- alias
- Bootstrap
- 모조칼럼
- HTTP Status 500
- github
- group by
- tomcat
- distinct
- HTML
- 한글 인코딩
- CRUD
- SQL
- git
- Java
- JavaScript
- 이클립스
- HTTP Status 404
- sql developer
- 답변형 게시판
- jQuery
- 성적프로그램
- ||
- Oracle DB
- 과정평가형
- rownum
- 제약조건
- oracle
목록Framework (21)
초급의 끄적거림
기본적으로 8080인스프링부트(Spring Boot)의 서버 포트를 변경하려면, 스프링부트 설정 파일인 application.properties에 설정 추가 //8888 등 포트번호는 개인적으로 설정 server.port = 8888
에러내용 spring boot port already in use :: 사용하려는 포트가 이미 사용중이라는 의미로 포트의 프로세스 아이디를 찾아서 해당 프로세스를 죽여줘야함 해결방법 윈도우키 + r → cmd netstat -ano | findstr 포트번호 => 프로세스 아이디를 찾아냄 (아래 사진 속 괄호의 번호) taskkill /F /PID 프로세스아이디번호 => 삭제를 진행하면 포트 중복이 사라짐
에러 내용 Tomcat version 8.5 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, and 7 Web modules 서버 버전과 Web Module 버전끼리 호환이 되지 않는 경우 발생 톰캣 8.5가 Dynamic Web Module 4.0 을 지원하지 않아서 발생한 에러 해결 방법 톰캣 9.0을 사용하는 방법 웹프로젝트 버전을 낮춰주는 방법 1. 해당 프로젝트 우클릭 > Properties > Project Facets : 아래와 같이 톰캣 서버를 넣어줘도 불가능하다는 메세지 발생 2. 해당 프로젝트 폴더로 가서 .settings > org.eclipse.wst.common.project.facet.core.xml 에서 버전 정보 수정 : 4.0 을..
애플리케이션 계층 애플리케이션의 로직을 담고 있음 데이터 액세스 로직 : 데이터를 어떻게 가져오고 등록할 것인가 비즈니스 로직 : 순수하게 사용자 관리의 업무의 로직을 담고 있음 결합도가 낮아지면 데이터 액세스 로직이 바뀌거나 기술이 바뀌어도 비즈니스 로직에 영향을 주지 않는다는 뜻이며, 서로 독립적으로 확장될 수 있음 단일 책임 원칙 적절한 분리가 가져오는 특징 하나의 모듈은 한가지의 책임을 가져야 한다. 하나의 모듈이 바뀌는 이유는 1가지여야 한다. 장점 수정 대상이 명확해짐 : 기술이 바뀌면 기술 추상화 계층의 설정을 바뀌주고 데이터를 가져오는 테이블의 이름이 바뀌었다면 데이터 액세스 로직을 수정) 단일 책임 원칙을 잘 지키는 코드를 만들려면, 인터페이스를 도입하고 이를 DI로 연결해야 하며, 그 ..
에러 메세지 project configuration is not up-to-date with pom.xml 해결방법 해당 프로젝트 마우스 우클릭 -> Maven -> Update Project Configuration(실행) 해당 프로젝트 클릭 -> Alt + f5
1. 런타임과 컴파일타임의 차이 런타임(Runtime)과 컴파일타임(Compiletime)은 소프트웨어 프로그램개발의 서로 다른 두 계층의 차이를 설명하기 위한 용어이다. 프로그램을 생성하기 위해 개발자는 첫째로 소스코드를 작성하고 컴파일이라는 과정을 통해 기계어코드로 변환 되어 실행 가능한 프로그램이 되며, 이러한 편집 과정을 컴파일타임(Compiletime) 이라고 부른다. 컴파일과정을 마친 프로그램은 사용자에 의해 실행되어 지며, 이러한 응용프로그램이 동작되어지는 때를 런타임(Runtime)이라고 부른다. "런타임"과 "컴파일 타임"이라는 용어는 종종 서로다른 두 가지 타입의 에러를 나타내기 위해 사용되어지곤 하는데, 컴파일 타임 에러는 프로그램이 성공적으로 컴파일링되는 것을 방해하는 신택스에러(S..
1. 파일 다운로드/업로드 수정 - list.jsp의 '수정' 버튼에 onclick 만들어주기 - '수정' 은 각 글마다 적용되기 때문에 mediano가 필요 - 파일사이즈가 0보다 클 때만 수정 : 기존에 들어가있던 파일을 삭제하고 신규파일 저장 MediaCont.java //-----------------------------------글 수정 1) get방식, 2) post 방식---------------------------------------------------------------- //수정은 원래 있던 글을 한 번 다시 가져와야 하기 때문에 앞에서 만든 read를 활용하여 읽어오기 //get 방식으로 이전에 적힌 내용을 가져올 수 있게 updateform을 받아오는 것 @RequestMa..
0. 준비 - webapp/media/stoarage 폴더 생성 : 사용자가 전송시킨 파일 저장소 - webapp/media/temp 폴더 생성 : 임시로 사용할 폴더 - net.utility 패키지 생성, Utility.java의 String root = "/mymelon"; 확인 → MediaCont.java의 root를 생성할 때 사용 1. 파일 다운로드 / 업로드 '등록하기' MediaCont.java 전송된 파일처리 - 실제 파일은 /media/storage 폴더에 저장 - 저장된 파일관련 정보는 media 테이블에 저장 package kr.co.mymelon.media; import javax.servlet.ServletRequest; import javax.servlet.http.HttpSe..