목록분류 전체보기 (484)
Jam's story
처음에 ArrayList로 풀었는데 정답은 맞았으나 효율성테스트에서 실패하였다.. import java.util.Arrays; import java.util.ArrayList; import java.util. Collections; class Solution { public int solution(int[] scoville, int K) { int answer = 0; int sco=0; ArrayList list=new ArrayList(); for (int i = 0; i < scoville.length; i++) { list.add(scoville[i]); } while(sco 1 && pq.peek() < K) { pq.add(pq.poll() + pq.poll() * 2); cnt++; } re..
Spring DI Spring AOP Spring MVC - 공지사항, 회원가입 CRUD + 파일업로드 템플릿 클래스 지원 쿼리 sql - 다른부분 jdbc driver 로딩 Connection conn 객체 PreparedStatement pstmt 객체 - 다른부분 pstmt.executeQuery() - 다른부분 List list .conn, pstmt, rs 닫기 스프링의 의미있는 Exception 타입 존재한다. DataAccessException 등등 트랜잭션 처리 (2) 스프링에서 DB 연동해서 작업 (처리) - DataSource 객체 스프링 빈으로 등록 mybatis 연동할 때도 DataSource 객체가 필요하다. ㄱ. DataSourrce 설정하는 3가지 방법 커넥션풀을 이용한 Dat..

1️⃣ form enctype="multipart/form-data" method="post" 설정 ✨폼태그 코딩이 이렇게 되어있는지 확인하기 2️⃣멀티 파트 형식으로 데이터 (첨부파일) 가 전송이 되면 스프링 MVC 에서 사용할 수 있도록 변환해주는 객체 - MultipartResover 스프링 빈으로 등록 CommonMultipartResolver - Commons FileUpload API 이용해서 데이터 처리 +++ (수업) StandardServletmultipartResolver - 서블릿 3.0 의 Part 이용해서 데이터 처리 3️⃣ 주의할 점 MultipartResover 스프링 빈으로 등록할 때 반드시 이름 "multipartResolver" 라고 설정. DispatcherServlet..
보호되어 있는 글입니다.

과제 7,8,9장 읽어오기 어제 수업에 이어서 공지사항 상세보기 NoticeDetailController.java package controllers.customer; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Controller; import newlecture.dao.NoticeDao; import newlecture.vo.Notice; public class Notic..
닉네임이 계속 갱신되고, 아이디랑 짝이되니까 HashMap으로 생성 결과를 ArrayList에 담아준다 record 길이만큼 for문을 반복하여 Enter, Change인 경우에 닉네임이 바뀌니 substring으로 잘라서 map에 아이디와 닉네임을 넣어준다. 다시 for문을 record길이만큼 반복하여 enter와 leave일때만 메세지를 출력하니, 메세지를 출력해주고 int형 배열로 바꿔서 반환 import java.util.*; class Solution { public static String[] solution(String[] record) { String[] answer = {}; String id=""; String name=""; //아이디와 닉네임 HashMap map=new HashMa..

다이나믹 웹프로젝트 설정 톰캣설정 web.xml 체크 잊지말기 체크한 버튼 누르기 JSP템플릿 수정 ${cursor} 포트번호바꾸기 jar 파일 추가 스프링주요모듈도 추가 수업한내용 mvc2 패턴 정리 1. JSP/Servlet MVC 패턴 1) MV[C] 컨트롤러 선언 DispatcherServlet.java == 서블릿 -> web.xml 서블릿 등록 2) commandHandler.properties list.do=ListHandler commandHandlerMap requestURI key 3) CommandHandler 인터페이스 선언 ListHandler 클래스 선언 [M]VC 세션, request.setAttribute("list", list ); X // 리다이렉트 return "list..

[XML 스키마 기반 AOP 구현] advice 패키지 삭제 xml 내용 제거 스프링 AOP 3가지 방법 중에 +++ XML 스키마 기반 AOP 구현 +++ 처리과정 스프링 AOP 를 사용하기 위해 jar 의존파일 추가 weaver.jar 추가 aop.advice 패키지 -- 삭제 B, A, A advice 3가지 공통기능을 제공할 클래스 추가 aop.LogPrintProfiler.java trace() 구현 - Around Advice xml 설정파일 aop 설정하는 태그 Aspect 를 설정 Advice 를 어떤 Pointcut 에 적용할지를 설정 (지정) p.252 AspectJ 의 문법 pointcut execution 명시자 within 명시자 bean 명시자 @Aspect 어노테이션 사용방법 ..