전체 글

전체 글

    스프링 어노테이션 정리 - 의존성 주입, 빈 등록

    의존성 주입 어노테이션 @Autowired - 필요한 의존 객체의 타입에 맞는 IoC컨테이너 안에 존재하는 Bean을 자동 주입(의존성 주입) - 방법 3가지 : 생성자 ,setter, 필드 - 의존 객체 찾는 순서 : 1.타입 2.이름 3.@Qualifier 지정 객체 (1,2,3번에 해당 안될시 예외 발생) @Resource - @Autowired와 같은 역할 - 자바가 제공하는 어노테이션 - 의존 객체 찾는 순서 : 1.이름 2.타입 3.@Qualifier 지정 객체 (1,2,3번에 해당 안될시 예외 발생) - name 속성을 생략한 경우, 필드와 동일한 이름을 갖는 빈 주입 @Inject - @Autowired와 유사, 타입으로 의존성 주입 - 동일한 타입이 둘 이상이면 이름으로 빈 의존성 주입 ..

    JSP - 파라미터 전송 방식(POST)

    이전에 배웠던 GET 방식이 검색이나 조회를 할 때 쓰인다면, POST 방식은 게시판 글 작성, 회원가입, 로그인 등 변경 및 수정을 할 때 사용한다. - POST 방식으로 파라미터를 전송하면 body에 정보를 실어서 보냄 - POST 방식은 용량에 제한이 없음 - POST 방식은 form 태그의 method="post"를 통해서 전송됨 - form 태그의 method="post"의 기본 enctype 설정은 enctype="application/x-www-urldecoded" 이다. application/x-www-urlencoded는 주소 형식으로 데이터를 인코딩해서 정보를 보낸다. - form 태그의 enctype 설정은 method="post"에서만 유효하다. 이름 : 점수 : 전송하기 POST ..

    JSP - 파라미터 전송 방식(GET)

    GET : 기본 파라미터 전송 방식 기본적으로 클라이언트가 서버에 접속하면 파라미터 전송 방식은 GET 방식이다. 주소줄에 파라미터를 실어서 보냄 Query String : GET 방식으로 전송되는 파라미터 주소? 다음에 이어지는 값들을 (이름1=값&이름2=값2&이름3=값) Query String이라고 한다. 확인 확인 확인 // 클라이언트가 보낸 요청 파라미터 받기 // request : 요청 정보를 가지고 있는 JSP 내장객체 String name = request.getParameter("name"); // 클라이언트측에서 보낸 파라미터("name")가 존재하지 않을 경우 null이 된다. // GET 방식으로 넘어온 인코딩된 파라미터를 디코딩하지 않으면 WAS에 따라 한글이 깨질 수 있다. nam..

    자바스크립트(3) - 객체 생성

    1. 객체 이니셜라이저(객체 리터널)를 이용하여 객체 생성 // 객체 생성 var obj = {name: '홍길동', age: 20}; // var obj = { 'name':'홍길동', 'age':20 } Key에 ' '를 붙여도 가능하다. // 객체 타입 확인 console.log( typeof obj ); // "object" // 객체 필드 접근 console.log( obj.name ); // 홍길동 // 속성값 변경 obj.name = '김길동'; console.log( obj.name ); // 김길동 // 동적으로 속성 추가 obj.hobby = 'baseball'; // 객체 안에 hobby라는 Key가 존재하지 않지만 초기화를 함으로써 // baseball이라는 value(값)를 가진 ..

    자바스크립트(2) - Rest, 클로저, 화살표 함수

    Rest 매개변수 부정인수. 마지막 파라미터만 Rest 매개변수가 가능하며, Rest 매개변수는 유사배열이다. function add4(...args) { let s=0; for(let n=0; n { return args.length; }; // 파라미터가 하나만 있는 경우에는 주변 괄호를 생략할 수 있다. var sub3 = args => { return args.length; }; // 화살표함수의 유일한 문자로 'return'일때 'return'과 중괄호({})를 생략할 수 있다. var sub4 = args => args.length;

    자바스크립트(1) - 요소 값 접근

    input 상자에 입력한 값들을 가져오기 1. id로 접근 ex) let n = document.getElementById("아이디명").value; 2. class로 접근 ex) let n = document.getElementsByClassName("클래스명").value; 클래스명에 해당하는 모든 값들을 배열 요소형태로 가져온다. for문을 이용하여 각 요소에 접근이 가능하다. ex) for(let i=0; i

    백준 11866 (요세푸스 문제 0)

    import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); // 총 인원 int K = sc.nextInt(); // K번째 사람을 제거 Queue q = new LinkedList(); // 선입선출(FIFO) 자료구조 for(int i=1; i1) { // 맨 뒤에 ", " 대신 ">"를 붙여야 하므로 마지막 요소는 남겨 놓는다. for(int i=0; i

    SQL - SELECT

    오라클서버 접속 오라클설치아이피(호스트) 포트번호 : 1521 SID : xe 또는 orcl 사용자이름 패스워드 - 테이블 목록 확인 SELECT * FROM tabs; SELECT * FROM tab; - 테이블의 컬럼 및 타입 확인 SELECT * FROM col WHERE tname = '테이블명'; DESC 테이블명 - 산술 연산자 +, -, *, / - 문자열 결합 | | - 관계 연산자 >, >=, SELECT 절 -> ORDER BY 절 따라서 SELECT 절의 별명은 ORDER BY 절에서 사용가능