일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java.sql.SQLSyntaxErrorException
- git 연동
- js 자동완성
- 테스트 자동화
- katalon xpath
- katalon 자동화
- 피보나치 예제
- 주식 양도세 신고방법
- javascript 자동완성
- katalon 비교
- 최대공약수 예제
- 한국투자증권 해외주식 양도세
- oracle group by
- katalon 사용법
- 홈택스 해외주식 양도세
- tomcat log
- recursion example
- 피보나치함수
- 재귀함수 예제
- bfs 미로탐색 java
- 재귀 예제
- CSTS 폭포수 모델
- katalon
- 국세청 해외주식 양도세 신고방식
- Katalon Recorder 사용법
- 톰캣 실시간 로그
- 해외증권 양도세 한국투자증권
- 해외주식 양도세 신고
- 한국투자증권 양도세 신고
- 피보나치함수 예제
- Today
- Total
목록java/JSP (17)
엄지월드
1. 프로젝트 내에서 build.gradle 파일을 연다. 2. dependencies 부분에 추가해준다. 뒤에 버전을 입력해주면 해당 버전이 설치되고, 그렇지 않으면 최신 버전이 설치된다. dependencies { compileOnly('javax.servlet:javax.servlet-api:4.0.1') testImplementation("org.junit.jupiter:junit-jupiter-api:${junitVersion}") testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:${junitVersion}") implementation('com.google.code.gson:gson:2.9.0') implementation('com.squar..
동일한 기능을 하면서도 더 간략해진 코드를 볼 수 있다. 필드 변수가 많을수록 엄청난 기능이 될 수 있다!! 이 그림은 크게 변화 없어 보이지만 필자 개인적으로는 가독성이 더 좋아 보인다.
처음에 C:\workspace\eMall\WebContent\imgUpload 위치에 파일이 저장되게 하였는데 이미지를 업로드했을 시 바로 이미지가 표시되지 않고, 이클립스에서 refresh를 해줘야 이미지가 표시되는 현상이 있었다. 그러던 중 검색 한 결과 먼저 Window -> Preferences -> Workspace 에서 위에 3개를 체크해주고 그 다음으로 저장되는 경로를 바꿔준다. C:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\eMall\imgUpload(이클립스에서는 이미지를 C:\workspace\eMall\WebContent\imgUpload 경로에서 가져온 뒤, 표시해주기 때문에 refresh를 하..
MultipartRequest multi = new MultipartRequest(request, savePath, sizeLimit,"euc-kr", new DefaultFileRenamePolicy()); Java Build Path -> Libraries -> Add External JARs -> cos.jar을 추가 해줬음에도 불구하고 Only a type can be imported. com.oreilly.servlet.MultipartRequest resolves to a package 에러 혹은the import com.oreilly cannot be resolved 에러가 발생하는 현상이 있으면.. 직접 .jar 파일을 WEB-INF/lib 안에 복사해줘야 한다. 도움이..
- 단지 DB액세스에 필요한 CRUD는 -> DAO 이다 - 사용자의 요구에 맞게 DAO의 CRUD를 응용 조합해서 사용하는 기능은 -> SERVICE 이다. DAO와 Service는 그 역할이 분명히 다르다. DAO - 단일 데이터의 접근과 갱신만 처리한다(CRUD) Service - 여러 DAO를 호출하여 사용자의 요구에 맞게 가공한다. 즉, Service는 트랜잭션 단위이다. 만약, DAO와 Service가 완전히 동일해지는 경우도 분명히 발생하지만 그것은 설계를 잘못한 것이다 예로 들면 DAO의 메소드드 하나에 다중 DB접근 로직이 들어갔고, 서비스는 단순히 그 DAO메소드를 호출하는 통로 역할만 한다면 DAO에서 모듈화가 제대로 안된 접근 방식일 가능성이 높다(물론 항상 그런 것 만은 아니다) ..
@WebServlet("/LoginController") public class LoginController extends HttpServlet { private static final long serialVersionUID = 1L; public LoginController() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 요청과 응답의 인코딩 생성 request.setCharacterEncoding("euc-kr"); response.setContentType("text/html; charset=EUC-KR")..
HTTP Status 500 - Error instantiating servlet class controller.DelController 이런식의 에러가 뜬다면 web.xml 파일이 잘못 되었다는 뜻이다.근데 나의 Dynamic web project를 보니 web.xml 파일이 없었다.그래서 추가하는 방법을 찾았다. 프로젝트 우클릭 -> Java EE Tools -> Generate Deployment Descriptor Stub을 클릭해주면 web.xml 파일이 생성되고, 프로그램이 정상적으로 작동한다. (현재 web.xml 파일이 있어서 저 부분이 불이 꺼져 있다)