☆.。.:*・°☆.。.:*・°☆.

· DB/오라클
https://school.programmers.co.kr/learn/courses/30/lessons/164670정답SELECT USER_ID , NICKNAME , (CITY || ' ' || STREET_ADDRESS1 || ' ' || STREET_ADDRESS2) AS 전체주소 , CASE WHEN LENGTH(TLNO) = 11 THEN SUBSTR(TLNO,0,3) || '-' || SUBSTR(TLNO,4,4) || '-' || SUBSTR(TLNO,8,4) END AS 전화번호FROM USED_GOODS_USERWHERE USER_ID IN ( SELECT B.USER_ID ..
· DB/오라클
서브쿼리 란?하나의 쿼리 문장 내에 포함된 또 하나의 쿼리 문장비교 연산자의 오른쪽에 기술해야 하고 반드시 괄호 안에 넣어야 함메인 쿼리가 실행되기 이전에 한 번만 실행 된다.SELECT절 서브쿼리Select 절 안에 서브쿼리가 있다반드시 단일 행 이나 sum,count 등의 집계 함수를 거친 단일 값으로 리턴되어야 한다.SELECT 학생이름, ( SELECT 학과.학과이름 FROM 학과 WHERE 학과.학과ID = 학생.학생ID ) AS 학과이름 FROM 학생 WHERE 학생이름 = '홍길동' ;FROM절 서브쿼리(인라인뷰 서브쿼리)인라인뷰(Inlibe Views) 라고 불리며 FROM절 안에 서브쿼리가 들어 있다.반드시 서브쿼리의 결과는 반드시 하나..
· DB/오라클
CONCAT 함수SELECT CONCAT(CONCAT(COUNTRY_ID, ' '), COUNTRY_NAME) FROM COUNTRIES;||SELECT COUNTRY_ID||' '||COUNTRY_NAME FROM COUNTRIES;
https://school.programmers.co.kr/learn/courses/30/lessons/164671 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr정답SELECT '/home/grep/src/'||b.BOARD_ID||'/'||FILE_ID||FILE_NAME||FILE_EXT as FILE_PATHFROM USED_GOODS_BOARD b INNER JOIN USED_GOODS_FILE f ON b.BOARD_ID = f.BOARD_IDWHERE VIEWS = (SELECT MAX(VIEWS) FROM USED_GOODS_BOARD)O..
MyBatis를 사용하면 DB를 쉽게 다룰 수 있다    예시) preparedstatement 처럼 쿼리문을 복잡하게 입력하지 않고 실제 쿼리문과 유사하게 작성할수 있다.    preparedstatement : "UPDate users Set name=?,email=?,WHERE id =?"    MyBatis : UPDATE users Set name = #{name}, email = #{email}, WHERE id = #{id}MyBatis의 또 하나의 장점은 동적 쿼리 작성이 가능하다MyBatis 사용 방법 : 의존성 설정 -> DB 설정 -> MyBatis 설정 -> Mapper 인터페이스 작성 -> xml 작성 -> MyBatis 사용MyBatis데이터베이스를 쉽게 다룰 수 있도록 도와주는..
스프링에서 어노테이션 기반의 기능을 활성화하기 위해 사용하는 설정@Controller, @RequestMappting 같은 어노테이션을 사용시 필요한 빈 객체들을 자동으로 등록합니다.서버에서 앞서 처리될 필요가 없는 정적 리소스 파일을 처리하는 역할 수행웹 애플리케이션의 물리적 경로 이름을 설정하고 이 경로에 정적 리소스 파일들을 저장하면 소스 코드나 웹 브라우저의 주소창에서 해당 리소스의 경로를 사용하여 직접 접속할 수 있습니다.정적 리소스란 클라이언트에서 요청이 들어 왔을 때 요청 리소스가 이미 만들어져 있어 그대로 응답하는 것 입니다.mapping : 웹 요청 경로 패턴을 설정, 컨텍스트 경로를 제외한 나머지 부분의 경로와 매핑location : 웹 애플리케이션 내에서 실제 요청 경로의 패턴에 해당..
의존성 주입은 필요한 객체를 직접 생성하는 것이 아닌 외부로부터 객체를 받아 사용하는 것입니다.각각의 계층이나 서비스들 간에 의존성이 존재할 경우 프레임워크가 서로 연결 시켜준다.@Autowired 어노테이션을 이용한 다양한 의존성 주입(DI) 방법을 제공합니다.의존성 주입을 해야하는 이유Test가 용이해진다.코드의 재사용성을 높여준다.객체 간의 의존성(종속성)을 줄이거나 없앨 수 있다.객체 간의 결합도를 낮추면서 유연한 코드를 작성할 수 있다.의존성 주입의 3가지 방법1. 필드 주입(Field Injection)@Controllerpublic class CocoController{ @Autowired private CocoService cocoService;}필드에 @Autowired 어노테이션..
제어의 역전(IoC)기술을 통해 어플리케이션의 느슨한 결합을 도모합니다.컨트롤의 제어권이 사용자가 아닌 프레임워크에 있어서 필요에 따라 스프링에서 사용자의 코드를 호출 합니다.스프링 프레임워크도 객체를 생성하고 관리하고 책임지고 의존성을 관리해주는 컨데이너 입니다.IoC의 분류DL (Dependency Lookup)저장소에 저장되어 있는 Bean에 접근하기 위해 컨테이너가 제공하는 API를 이용하여 Bean을 Lockup하는 것 입니다.DI (Dependency Injection)각 클래스 간의 의존관계를 빈 설정(Bean Definition) 정보를 바탕으로 컨테이너가 자동으로 연결 해주는 것 입니다.Setter Injection(수정자 주입)Constructor Injection(생성자 주입)Meth..
· 네트워크
HTTP Header란?HTTP는 웹 문서나 데이터를 전송하기위한 규약입니다.이 규약에 따라 클라이언트와 서버는 서로 메서지를 교환합니다.HTTP Header는 이 메서지 교환 과정에서 필요한 부가적인 정보를 담는 부분입니다.서로에게 알려야 하는 정보를 담아 전달하는 역할입니다.General요청과 응답 모두 사용되는 헤더 필드HTTP/1.1 부터는 General header로 구체적으로 분류하지 않는다.Request URL : 서비스 요청 주소Request Method : 서비스 요청 방식 (GET, POST 등)Status Code : 서비스 요청에 대한 응답 상태 코드Remote Address : 서비스 접근 주소Referrer Policy : 브라우저에서의 참조자 정책Request Header요청 ..
· JAVA/백준
https://www.acmicpc.net/problem/10988정답import java.io.IOException;import java.io.BufferedReader;import java.io.InputStreamReader;public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); StringBuilder sb = new StringBuilder(str); String revStr =..
lavender1122
'분류 전체보기' 카테고리의 글 목록 (5 Page)