
스프링 MVC 패턴 Node.js와의 비교 Maven 프로젝트 구조 설정 파일(application.properties) 잠깐! 어노테이션이란? 메타데이터라고 불린다. JDK5부터 등장한 개념 클래스나 메소드, 변수 등을 선언할 때 ‘@’를 붙여서 사용한다. 어노테이션은 컴파일러에게 정보를 알려주거나, 실행할 때 별도의 처리가 필요할 때 매우 다양한 용도로 사용한다. Hello World 출력하기 @RestController // @Contrller + @ResponseBody @SpringBootApplication // 스프링 부트 어플리케이션 public class SpringDemoApplication { public static void main(String[] args) { SpringAppl..

https://school.programmers.co.kr/learn/courses/30/lessons/181934 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자열에 따라 다음과 같이 두 수의 크기를 비교하려고 합니다. 두 수가 n과 m이라면 ">", "=" : n >= m "", "!" : n > m "")) { if(n>m) { return 1; } return 0; } else { // ineq.equals
컬럼 만들기 test.sql (테이블이 만들어지는 상황) CREATE TABLE 사업주 (사업주번호 INT, 사업주명 VARCHAR(5), 지점명 VARCHAR(5)); CREATE TABLE 대리점 (지점명 VARCHAR(5) PRIMARY KEY, 도시 VARCHAR(2), 전화번호 VARCHAR(10), 종업원수 INT, 자본금 INT, 지점개설일 INT); 값 집어넣기 firstDB.java package database; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class firstDB { private ..
뷰(VIEW) 뷰는 사용자 입장에서 테이블과 동일하게 사용하는 개체다. USE sqlDB; CREATE VIEW v_userbuytbl AS SELECT U.userid AS 'USER ID', U.name AS 'USER NAME', B.prodName AS 'PRODUCT NAME', U.addr, CONCAT(U.mobile1, U.mobile2) AS 'MOBILE PHONE' FROM usertbl U INNER JOIN buytbl B ON U.userid = B.userid; SELECT `USER ID`, `USER NAME` FROM v_userbuytbl; -- 주의! 백틱을 사용한다. ALTER VIEW v_userbuytbl AS SELECT U.userid AS '사용자 아이디',..
UNIQUE 제약 조건 중복되지 않는 유일한 값을 입력해야 하는 조건이다. PRIMARY KEY 와 거의 비슷하며 차이점은 UNIQUE 는 NULL 값을 허용한다는 점이다. NULL은 여러 개가 입력되어도 상관 없다. USE tableDB; DROP TABLE IF EXISTS buyTBL, userTBL; CREATE TABLE userTBL ( userID CHAR(8) NOT NULL PRIMARY KEY, name VARCHAR(10) NOT NULL, birthYear INT NOT NULL, email CHAR(30) NULL UNIQUE ); DROP TABLE IF EXISTS userTBL; ( userID CHAR(8) NOT NULL PRIMARY KEY, name VARCHAR(10..
외래 키 제약 조건(Foreign Key) 외래 키 제약 조건은 두 테이블 사이의 관계를 선언함으로써 데이터의 무결성을 보장해 주는 역할을 한다. 외래 키 관계를 설정하면 하나의 테이블이 다른 테이블에 의존하게 된다. 외래 키 테이블에 데이터를 입력할 때는 꼭 기준 테이블을 참조해서 입력하므로 기준 테이 DROP TABLE IF EXISTS buytbl, usertbl; CREATE TABLE usertbl ( userID CHAR(8) NOT NULL PRIMARY KEY, name VARCHAR(10) NOT NULL, birthYear INT NOT NULL, ); CREATE TABLE buytbl ( num int AUTO_INCREMENT PRIMARY KEY, userid CHAR(8) NO..

https://school.programmers.co.kr/learn/courses/30/lessons/181924 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 극강의 난이도 문제!!! 문제 설명 정수 배열 arr와 2차원 정수 배열 queries이 주어집니다. queries의 원소는 각각 하나의 query를 나타내며, [i, j] 꼴입니다. 각 query마다 순서대로 arr[i]의 값과 arr[j]의 값을 서로 바꿉니다. 위 규칙에 따라 queries를 처리한 이후의 arr를 return 하는 solution 함수를 완성해 주세요. 제한 사항 입출력 ..