일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 오라클
- 백준 10951번 java
- 이클립스 알고리즘 세팅
- 포항 지진
- 백준 10951번 c
- RETURN ROW IF NO DATA FOUND
- 백준10950번 c++
- nodejs
- JavaScript
- Eclipse Althrithm
- 2020 펭수 달력
- 펭수 2020 달력
- 백준 10951번 c++
- 지진
- 자바스크립트
- 백준 1000번 c++
- oracle
- 백준 10951번
- 백준 10950번
- 백준 1000번
- 백준 1000번 java
- 백준 1000번 c
- 배열 복사
- 백준 알고리즘
- 백준 10950번 c
- 티스토리 초대장 이벤트
- 펭수 달력
- 백준 10950번 java
- 이클립스 알고리즘 환경
- 티스토리 초대장
- Today
- Total
목록개발 (63)
스노우보드 참 좋아하는데 맨날 키보드 앞에만 있네

백준 10950 : A+B - 3 문제 해설 2개의 정수값을 입력받아 합을 출력하는 1000번의 심화?문제라 할 수 있다. 먼저 테스트 케이스 개수를 정수로 입력받고, 입력받은 테스트케이스 수만큼 A, B를 입력받아 각각 덧셈하여 출력해주면 된다. 풀이 1. Java import java.util.Scanner; class Test10950{ public static void main(String args[]){ Scanner s = new Scanner(System.in); int t = s.nextInt(); while(t-- >0){ int a = s.nextInt(); int b = s.nextInt(); System.out.println(a+b); } } } 2. C++ #include usin..

백준 1000 : A+B 백준온라인 사이트의 알고리즘 문제 중, 가장 기초문제인 1000번 문항. 알고리즘 테스트를 준비하는 취준생들이 제일 먼저 시도하는 문제라서 그런지, 문제의 난이도가 낮음에도 불구하고 정답비율이 50% 이하다. 문제 해설 0~10 사이의 두 정수를 콘솔창에서 입력받아 합을 출력해주면 된다. 입력받을 수의 범위를 if문 처리해주지 않아도 정답처리된다. 정합한 수만 input 값으로 들어오는 듯. 풀이 1. JAVA import java.util.Scanner; public class Test1000 { public static void main(String[] args){ Scanner s = new Scanner(System.in); int pInt_1 = s.nextInt(); ..

이클립스(Eclipse) 환경에서 알고리즘 물제풀이 개발환경 세팅하기 개발환경 세팅에 익숙하지 않으신 분들을 위해 작성합니다. 자바클래스 작성만을 위한 세팅은 너무 간단하지만, 이클립스를 이용한 개발경험이 전무한 IT 취업준비생분들이 간혹 있더라고요 1. JAVA 프로젝트 생성 우선 이클립스 실행 후, 아래와 같이 JAVA PROJECT를 생성해줍니다. Package Explorer 창에서 마우스 오른쪽버튼 > NEW > Java Project NEW 에 Java Project 가 없을 경우, New > Other.. 메뉴에서 아래와 같이 Java Project 를 찾을 수 있습니다. Java Project 클릭 후, 하단의 Next 버튼을 클릭합니다. Project Name을 입력한 후, Finish ..
오라클 환경에서 조회되는 ROW가 없을 때, RETURN 하는 방법 ( Return row if no data found in Oracle ) 일반적으로 조회 시 조건절에 부합하는 데이터 ROW가 없을 경우에는 조회되지 않는다. 그러나 JOIN 등 특수한 경우로 조회되는 ROW가 없더라도 반환시켜야 하는 일이 생긴다. 특정 컬럼만 NULL 인 경우에는 NVL 함수를 이용하면 되지만, -- NVL(COLUMN, 0) : COLUMN이 NULL 인 경우 0을 반환 ROW 전체가 조회되지 않을 경우에는 어떻게 처리해야 할까? [방법 1] UNION 과 NOT EXISTS 의 활용 SELECT COLUMN_NAME FROM TABLE_NAME WHERE KEY_VALUE = :KEY UNION ALL SELEC..

Color Scripter에서 티스토리로 소스코드 복사가 잘 안될 때, 해결방법 오랜만에 티스토리 포스팅을 하기위해 Color Scripter 사이트에서 SQL을 작성하고, 티스토리로 복사를 하려는데 ... 아래와 같이 상당히 엉성한 표가 붙여넣기 되었다. 1 2 3 4 5 6 /* SQL CONTENT... */ Colored by Color Scripter cs 폰트 및 표의 스타일이 전혀 복사되지 않는 현상이 있었다. 아마도 html 태그 복사 시, CSS나 디자인 부분이 반영되지 않은 듯 한데, 그냥 티스토리 에디터의 코드블럭 기능을 쓸까 하다가 알록달록한 디자인에 대한 미련을 버리지 못하겠더라 티스토리 업데이트 문제인지, Color Scripter 문제인지 여러가지를 확인하다 보니 Color S..
ORACLE LISTAGG... WITHIN GROUP 함수 사용법 오늘은 ORACLE 환경에서 여러 ROW의 데이터를 그룹화하여 하나의 컬럼으로 합치는 방법에 대해 알아보겠다. 바로 LISTAGG 함수인데, 이를 통해 GROUP BY 대상이 아닌 컬럼의 문자열을 단일 ROW로 모아서 조회할 수 있다. 이 함수는 ORACLE 11G R2 버전부터 사용이 가능하다. [사용법] 1. 테스트 테이블 생성 음악 리스트의 정보를 담을 TB_SONGLIST 라는 이름의 테이블을 생성한다. 컬럼은 가수와 곡명을 담기 위해 각각 SINGER, SONGNAME 이라 하자. 1 2 3 4 5 6 CREATE TABLE TB_SONGLIST ( SINGER VARCHAR2(20), SONGNAME VARCHAR2(100) ..
Synonym 목적 Synonyms 오라클 데이터베이스 객체인 테이블, 뷰, 시퀀스, 프로시저 등을 참조하는 Alias이다. (객체 자체가 아닌 참조만하는 것에 유의한다.) 기본적으로 데이터베이스에서 개체를 찾으면 자신의 스키마에서 개체를 검색한다. 따라서 타 사용자의 스키마에서 객체를 조회하려고 하면 오라클이 오류를 반환한다. 장점 및 사용이유 1. Synonyms은 객체의 참조를 보다 쉽게 만든다. 다른 스키마의 객체를 참조할 때, Synonym을 사용하여야만 해당 테이블을 참조할 수 있다. 이는 데이터베이스의 위치 투명성을 제공한다. 2. 유지보수에 편리성을 제공한다. 실무에서 객체의 이름을 바꾸거나 이동할 경우, Synonym을 사용하면, 해당 객체를 사용하는 SQL문을 모두 고치지 않고, Syn..
web.xml 이란? web.xml 파일은 웹 어플리케이션을 구성하는 웹 컴포넌트에 대한 구성 및 배치 정보를 제공하며, 웹 어플리케이션의 배포서술자(Deployment Descriptor ; DD) 역할을 하는 XML 형식의 파일이다. 더 쉽게 설명하면, 웹 어플리케이션에서 서블릿 클래스를 사용하려면, 설치 뿐만 아니라, 웹 프로젝트 상에서 등록하는 과정이 필요한데, 서블릿 클래스를 등록하는 곳을 배포서술자(Deployment Descriptor ; DD)라고 하며, 이 역할을 web.xml 파일에서 한다. 다음은 왜 웹 어플리케이션에서 배포서술자를 사용하는지에 대한 설명이다. 1. 컨테이너 호환성 유지 웹 어플리케이션의 배포와 관련된 정보를 제공함으로써 서로 다른 컨테이너에서도 별도의 설정 없이 동일..
이클립스에서 톰캣을 실행할때마다 포트 충돌이 발생하였다. 톰캣에서 설정한 포트번호는 8080이고, CMD에서 추적해보니 ORACLE에서 이미 8080 포트번호를 사용하고 있었다. 구글링을 해보니 다음과 같은 실마리를 찾을 수 있었다. Oracle XE uses the embedded http listener that comes with the XML DB (XDB) to serve http requests. The default port for HTTP access is 8080. 오라클 XE에서 임베디드 http리스너를 사용하여 http요청을 처리하는데, http 액세스의 기본 포트값이 8080으로 되어 있기 때문. 따라서 ORACLE의 포트번호를 변경해주면 해결할 수 있다. 톰캣 포트번호를 변경해주고..
소프트웨어 생명 주기 (Software Life Cycle)소프트웨어를 체계적으로 개발하고, 관리하기 위해 개발 과정을 단계별로 나누어 구분한 것이다,일반적으로 6단계로 구분한다. 1. 요구사항 분석(Requirements Analysis)- 문제 분석 단계- 개발할 소프트웨어의 기능과 제약조건, 목표 등을 소프트웨어 사용자와 함께 명확히 정의- 개발할 소프트웨어의 성격을 정확히 이해하고, 개발 방법과 필요한 개발 자원 및 예산을 예측- 요구명세서 작성 2. 시스템 명세- 시스템이 무엇을 수행해야 하는가를 정의하는 단계- 입력자료, 처리내용, 생성되는 출력이 무엇인지를 정의- 시스템 기능 명세서 작성 3. 설계(Design)- 시스템 명세 단계에서 정의한 기능을 실제로 수행하기 위한 방법을 논리적으로 결..