Programming/기초 지식

    backend 면접준비용 개념 정리

    보호되어 있는 글입니다.

    Kotlin ) intelliJ IDE 설치, Kotlin 기초

    목차 1. IntelliJ다운로드 및 설치 2. 프로젝트 생성 다운로드가 완료되면 3. 코틀린 기초 3.1. 출력문 3.2. 리터럴 3.2.1. 리터럴의 종류 리터럴 : 코드 작성시에 값을 작성하는 문법 정수(Int, Long) : 100, 100L, 1_000_000 정수 자료에 L이 붙으면 Long 형 자료를 의미한다. 큰 값의 정수를 구분하기 편하게 하기위해 천 단위 구분기호(,)와 같은 기능으로 '_'를 중간에 넣을 수 있다. 실수(Double, Float) : 11.11, 22.22F 'F'가 사용되면 Float형 자료이다. 문자(Char) : 'A', 'B' 문자열(String) : "문자열" 진위 논리 리터럴 : println(false) //정수 리터럴 println(100) // Int ..

    MyBatis ) 마이바티스에서 프로시저 사용하는 방법

    https://action713.tistory.com/entry/mybatis-Oracle-Procedure-%ED%98%B8%EC%B6%9C%ED%95%98%EA%B8%B0

    Spring) JdbcTemplate ( query( ), update( ), RowMapper<T> )

    1. JdbcTemplate이란? 기존 JDBC에서는 DB를 다루려고 할 때, PreparedStatement ResultSet Connection 이 세 가지 객체를 따로 다루며 DB에 접근한다. Connection으로 DB정보를 불러오고, PreparedStatement로 쿼리문에 들어갈 인자를 작성하고, Resultset으로 쿼리실행의 결과값을 가져와 저장하고.. 객체 하나하나 연결을 종료( close() )하는 등... 코드가 굉장히 길어지게 된다. 하지만 스프링 프레임워크에서는 'JdbcTemplate'를 활용하여 더욱 간편하게 DB를 다룰 수 있게 되는데, 이름에서도 알 수 있듯이 JDBC를 위한 템플릿, JDBC를 위한 틀(형식) 이라는 의미다. 1.1. 기존 Jdbc와 JdbcTemplat..

    [Spring] Spring 의존성 주입(DI, Dependency Injection)

    https://blog.naver.com/hj_kim97/222627282280 [Spring]Spring 의존성 주입(DI, Dependency Injection) Spring 의존성 주입(Dependency Injection) - 제어의 역전(IoC, Inversion of Control) - 의존성 주... blog.naver.com https://blog.naver.com/kimbogyeum1/222008107621 Spring(1) Dependency Injection(의존주입) [ Dependency Injection 이란? ] SW 공학적 관점으로 필요한 객체를 외부에서 생성해서 주입하는 방식... blog.naver.com 위 두 개의 블로그를 참고할 것.

    ResultSet.getInt(), .getString() 등 메서드

    Dao객체에서 가져온 예제 public ArrayList selectOseqOrderIng(String id) { ArrayList list = new ArrayList(); String sql = "select distinct oseq from order_view where id=? and result='1' " + " order by oseq desc"; con = Dbman.getConnection(); try { pstmt = con.prepareStatement(sql); pstmt.setString(1, id); rs = pstmt.executeQuery(); while(rs.next()) { list.add(rs.getInt(1)); } } catch (SQLException e) { e.p..

    SQL LIKE 조건

    출처 https://heewon26.tistory.com/6 SQL LIKE 조건 LIKE 문자 패턴을 이용하여 조건에 만족하는 Data를 조회 %는 0개 이상의 문자로 길이와 상관없는 조건 지정 ex) WHERE NAME LIKE 'K%'; -> KA,Kasds,Kasf,K뭐든지다 _는 임의의 한 문자만.. heewon26.tistory.com LIKE 조건 문자 패턴을 이용하여 조건에 만족하는 Data를 조회 %는 0개 이상의 문자로 길이와 상관없는 조건 지정 ex) WHERE NAME LIKE 'K%'; -> KA,Kasds,Kasf,K뭐든지다 _는 임의의 한 문자만을 허용하는 조건 지정 ex) WHERE NAME LIKE 'K_'; -> KA,KB,KC,KD 등 KASD(이건 안됨) _와 %는 조..

    SQL 중첩 질의문

    목차 2021.12.11 - [Programming/기초 지식] - SQL 조인 질의문 SQL 조인 질의문 목차 2021.12.11 - [Programming/기초 지식] - SQL 트랜잭션(Transaction) SQL 트랜잭션(Transaction) 목차 2021.12.10 - [Programming/Java 기초] - SQL 데이터 삽입/수정/변경 SQL 데이터 삽입/수정/변경 목차 2.. montoo.tistory.com 1. 중첩질의문 개요 1.1. 중첩 질의문의 개념 하나의 SQL문의 결과를 다른 SQL문에 전달한다 두 개의 SQL문을 하나의 SQL로 처리한다 이론적으로 중첩 질의문은 조인 구문과 표현능력이 동일하다 SQL문 안에 SQL무이 포함되어 있다. 1.2. 단일행 서브 쿼리와 다중행 ..

    SQL 조인 질의문

    목차 2021.12.11 - [Programming/기초 지식] - SQL 트랜잭션(Transaction) SQL 트랜잭션(Transaction) 목차 2021.12.10 - [Programming/Java 기초] - SQL 데이터 삽입/수정/변경 SQL 데이터 삽입/수정/변경 목차 2021.12.10 - [Programming/기초 지식] - SQL 데이터 검색 SQL 데이터 검색 목차 2021.12.09 - [Program.. montoo.tistory.com 1. 조인 1.1. 조인의 개념 하나의 SQL 질의문에 의해서 여러 테이블에 저장된 데이터를 한번에 조회할 수 있는 기능 두 개 이상의 테이블을 '결합'한다는 의미 조인의 필요성 하나의 SQL 질의문이 하나의 테이블만 검색할 수 있다고 하면 너..

    SQL 트랜잭션(Transaction)

    목차 2021.12.10 - [Programming/Java 기초] - SQL 데이터 삽입/수정/변경 SQL 데이터 삽입/수정/변경 목차 2021.12.10 - [Programming/기초 지식] - SQL 데이터 검색 SQL 데이터 검색 목차 2021.12.09 - [Programming/기초 지식] - SQL 제약조건 SQL 제약조건 목차 2021.12.08 - [Programming/기초 지식] - SQL의 개.. montoo.tistory.com 1. 트랙잭션 1.1. 트랜잭션의 개념 트랜잭션(Transaction) 논리적인 일의 단위 기본 설정 : 하나의 SQL은 하나의 트랜잭션이다. 여러 개의 SQL문들이 합쳐져 하나의 트랜잭션이 될 수도 있다. 트랜잭션의 활용 동시성 제어 : 여러 사용자나 ..

    SQL 데이터 삽입/수정/변경

    목차 2021.12.10 - [Programming/기초 지식] - SQL 데이터 검색 SQL 데이터 검색 목차 2021.12.09 - [Programming/기초 지식] - SQL 제약조건 SQL 제약조건 목차 2021.12.08 - [Programming/기초 지식] - SQL의 개념과 T-SQL SQL의 개념과 T-SQL 목차 2021.12.07 - [Programming/기초 지식] - 관.. montoo.tistory.com 1. INSERT 절 1.1. 다양한 INSERT 구문 단일행 입력 한번에 하나의 튜플을 테이블에 입력하는 방법 NULL의 입력 데이터를 입력하는 시점에서 해당 속성값을 모르거나, 미확정일 때 사용함 NOT NULL 조건이 지정된 경우 입력이 불가능함 서브 쿼리를 이용한 데..

    SQL 데이터 검색

    목차 2021.12.09 - [Programming/기초 지식] - SQL 제약조건 SQL 제약조건 목차 2021.12.08 - [Programming/기초 지식] - SQL의 개념과 T-SQL SQL의 개념과 T-SQL 목차 2021.12.07 - [Programming/기초 지식] - 관계형 데이터 모델 관계형 데이터 모델 목차 1. 관계형 데이터 모델의 구조.. montoo.tistory.com 1. 간단한 데이터 검색 1.1 제약조건의 설정 무조건 검색 SELECT 속성명1, 속성명2,... FROM 테이블명​ * 모든 속성명을 쓰기 힘들경우 사용한다. SELECT절에서는 *은 모든 속성이라는 의미. AS 키워드 AS 키워드로 속성을 부여한다. 1.2. 간단한 조건 검색 WHERE절 비교 연산자 ..