목록분류 전체보기 (169)
KSI일기장
ModelAndView Model로 생각하면 된다. 차이점은 Model은 메서드에 파라미터로 넣어주고 String형태로 반환하고 값을 넣을 때 addAttribute()를 사용한다 ModelAndView는 값을 넣을 때 addObject("변수명", "데이터값")를 사용하고 값을 보낼 view를 결정하는것은 setViewName("view 경로")를 사용한다 @GetMapping("/login") public ModelAndView loginView(@RequestParam(value = "error", required = false) String error, @RequestParam(value = "exception", required = false) String exception, @Authentic..
ORM - Object-Relational Mapping (객체와 관계형데이터베이스 매핑, 객체와 DB의 테이블이 매핑을 이루는 것) - 객체가 테이블이 되도록 매핑 시켜주는 프레임워크 이다. - 프로그램의 복잡도를 줄이고 자바 객체와 쿼리를 분리할 수 있으며 트랜잭션 처리나 기타 데이터베이스 관련 작업들을 좀 더 편리하게 처리할 수 있는 방법 - SQL Query가 아닌 직관적인 코드(메서드)로서 데이터를 조작할 수 있다. ex) 기존쿼리 : SELECT * FROM MEMBER; 이를 ORM을 사용하면 Member테이블과 매핑된 객체가 member라고 할 때, member.findAll()이라는 메서드 호출로 데이터 조회가 가능하다. JPA - Java Persistence API (자바 ORM 기술..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bqrsjR/btszlF9J00R/nrBUohgdFKJLjFywHhq640/img.png)
class Solution { public int[] solution(int n) { int[] answer = new int[(n+1)/2]; //배열 크기 설정 int a = 0; //배열 인덱스를 위한 변수 생성 for(int i=0; i
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bcqd0v/btszkBmplFN/uIAhKnSk47yl3Pe9pyyvh0/img.png)
replaceAll을 이용해 a,e,i,o,u를 ""로 바꿔주었습니다. class Solution { public String solution(String my_string) { String answer = ""; answer = my_string.replaceAll("[a,i,e,o,u]", ""); return answer; } }
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FtUGH/btsy8avAbyf/7qHvPiWzklCVyYgQSk6RHk/img.png)
public class SquareNumber { public static void main(String[] args) { int answer = 0; int n = 144; for(int i=1; i
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/be5FAp/btszcFtDTZx/srtzAVSMX2IBWAbafoeUpk/img.png)
방법1. public class CenterValue { public static void main(String[] args) { int[] array = {9,-1,0}; int answer = 0; int a = array.length/2;//가운데 순번 //배열값 오름차순 정렬 for(int i=0; i
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dyVNzU/btssimhVxXz/dpgwZQBZIjCQbfmA4GQM6K/img.png)
기존에 했던 적이 있지만 기억이 가물가물해 다시 한번 올려봅니다. jsp에서 js연결을 평소와 똑같이 했는데 할 수 없다고 404가 애러가 나타나서 보니 최상위주소가 필요한데 항상 쓰던 최상위 주소 contextPath가 안먹는듯 하다... 생각해보니 최상위주소를 contextPath라는 변수로 설정해 주지 않았다... 그래서 아래와 같이 filter를 생성해 보겠습니다. -filter를 생성하고 나면 아래와 같이 필터 클래스가 만들어질 것입니다. package my.company.test.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.F..