반응형

개발 & 데이터베이스 106

[파이썬] 기초 문법 #3 반복문과 break, continue 명령

오늘은 반복문과 break문, continue문에 대해서 알아보겠습니다. 반복문 동일한 명령을 여러 번 반복적으로 처리하고 싶을 때 사용 1. for문 : IF 조건문과 동일하게 끝부분에 콜론(:)을 붙여주고, 다음 줄에 들여쓰기 된 코드를 객체의 원소 개수만큼 반복 실행함 num_list = [1, 2, 3] for num in num_list: print(num) # 자동으로 줄바꿈 # 출력 결과 # 1 # 2 # 3 2. while문 : for문과 다르게 조건식을 만족하는 TRUE인 경우에만 명령문을 실행함 num = 1 whil num < 4: print(num) num = num + 1 # 출력 결과 # 1 # 2 # 3 break문 while 반복문에서 조건식 위치에 TRUE를 입력하면 조건식..

[파이썬] 기초 문법 #2 조건문

파이썬을 포함한 모든 언어에는 조건문이 존재합니다. 파이썬에서는 어떤 방식으로 조건문을 쓰는지 알아보겠습니다. IF문 조건식을 만족하면 해당 명령문을 실행하고, 그렇지 않으면 IF문을 종료하고 그 다음 코드를 실행한다. a = 3 if a % 2 == 1: # 조건식 뒤에는 콜론(:)을 붙인다. print("a는 홀수") print("a는 3의 배수") IF ~ ELSE문 조건문을 만족하는 경우와 그렇지 않은 경우를 구분하여 프로그램을 제어할 수 있다. a = 7 if a % 2 == 0: # 조건식 뒤에는 콜론(:)을 붙인다. print("a는 짝수") else: print("b는 홀수") IF ~ ELIF ~ ELSE문 a = 1 if a > 0: # 조건식 뒤에는 콜론(:)을 붙인다. print("..

[파이썬] 기초 문법 #1 문자열 인덱싱, 리스트, 투플, 딕셔너리

파이썬뿐만 아니라 어떤 프로그래밍 언어에서 빠질 수 없는 문자열 인덱싱, 리스트, 루플, 딕셔너리의 기초 문법에 대해서 알아보겠습니다. 문자열 인덱싱 인덱스는 어떤 배열 안에 원소가 위치하고 있는 순서를 나타냄 주의할 점은 첫 번째 원소의 위치를 0으로 시작해서 1씩 증가함 문자열(길이 4) E a s y 인덱스 0 1 2 3 str = 'Easy' str[0] # 'E' str[3] # 'y' len(str) # 4 인덱스 배열의 순서를 뒤에서 앞으로 표현할 수도 있다. 마지막 위치를 인덱스 -1로 하고 숫자를 1씩 감소함 문자열(길이 4) E a s y 인덱스 -4 -3 -2 -1 str = 'Easy' str[-1] # 'y' str[-3] # 'a' 문자열 슬라이싱 슬라이싱 기법은 인덱스 범위를 ..

[ORACLE] 시퀀스(Sequence) 생성과 사용 방법

시퀀스 정의 시퀀스(Sequence)는 오라클에서 지원하는 기능 중 하나로써 자동으로 순차적으로 증가하는 순번을 반환하는 데이터베이스 객체입니다. 보통 기본키(PRIMARY KEY) 값에 중복을 방지하기 위해서 사용됩니다. 시퀀스는 테이블과 독립적으로 저장, 생성되고 메모리에 Cache 되었을 때 시퀀스 값의 액세스 효율이 증가합니다. 시퀀스 생성 방법 CREATE SEQUENCE [시퀀스 이름] INCREMENT BY [증감 숫자] START WITH [시작 숫자] NOMINVALUE OR MINVALUE [최소값] NOMINVALUE OR MAXVALUE [최대값] CYCLE OR NOCYCLE CACHE OR NOCACHE ORDER OR NOORDER ⑴ INCREMENT BY: 양수면 숫자만큼 ..

[JAVA] apache poi로 엑셀 생성하기 #3 이미지 생성하기

apache poi를 이용하면 엑셀에서도 많은 기능을 사용할 수 있습니다. 그 중에서도 이번에 사용해 볼 기능은 이미지 생성입니다. 이미지를 생성하기 위해서는 XSSFClientAnchor과 XSSFPicture를 사용해야합니다. import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Bor..

[JAVA] apache poi로 엑셀 생성하기 #2 셀 병합하기

저번 포스팅에서 apache poi로 엑셀을 생성하고 가장 기본적인 표를 생성해봤습니다. 이번 포스팅엔 좀 더 응용해서 셀 병합 기능을 사용해보려고 합니다. 저번에 사용한 코드에서 몇 가지만 추가해주면 간단하게 사용할 수 있습니다. [JAVA] apache poi로 엑셀 생성하는 방법 #1 표 만들기 Java에서는 apache poi 라이브러리를 이용하면 엑셀, 워드, 파워포인트 등 다양한 문서를 제어하고 생성할 수 있습니다. 우선 apache poi 라이브러를 사용하기 위해서는 해당 프로젝트에 추가를 해주셔 sookr5416.tistory.com import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStre..

[JAVA] apache poi로 엑셀 생성하는 방법 #1 표 만들기

Java에서는 apache poi 라이브러리를 이용하면 엑셀, 워드, 파워포인트 등 다양한 문서를 제어하고 생성할 수 있습니다. 우선 apache poi 라이브러를 사용하기 위해서는 해당 프로젝트에 추가를 해주셔야합니다. 해당 프로젝트에 라이브러리를 추가하는 방법부터 알아보겠습니다. apache poi 라이브러리 설치 및 적용 방법 1. apache 홈페이지(http://poi.apache.org/download.html)로 접속해서 apache poi 라이브러리를 설치한다. 2. 설치가 완료되면 프로젝트에 라이브러리를 등록한다. ⑴ 해당 프로젝트 우클릭 후 'properties' 클릭 ⑵ Java Build Path → Libraries → Classpath 클릭 ⑶ Add External JARs....

[ORACLE] 집합 연산자 종류와 사용 방법 (합집합/교집합/차집합)

집한 연산자 정의 두 개 이상의 쿼리 결과를 하나로 결합할 때 사용하는 연산자 집합 연산자 종류 집합 연산자 설명 UNION (합집합) 두 개의 쿼리 결과를 더해서 정렬 후 출력 (중복 제거) UNION ALL (합집합) 두 개의 쿼리 결과를 더해서 정렬없이 출력 (중복 있음) INTERSECT (교집합) 두 개의 쿼리 결과 중 같은 것만 정렬 후 출력 MINUS (차집합) 앞 쿼리 결과 - 뒤 쿼리 결과를 정렬 후 출력 집합 연산자 사용 방법 1. UNION SELECT * FROM FOOD WHERE FOOD_ID > 108 UNION SELECT * FROM FOOD WHERE PARENT_FOOD_ID = 103 UNION 연산자는 두 개의 쿼리 결과를 더해서 중복을 제거한 후에 출력되기 때문에 ..

[파이썬] Pandas 사용 방법과 실습 진행해보기

Pandas 정의 고급 데이터 분석과 수치 계산 등의 기능을 제공하는 확장 모듈로서 C언어로 작성돼 있어서 파이썬으로 만들어진 라이브러리보다 처리 속도가 빠르고, CSV 파일 등의 데이터를 읽고 데이터 형식으로 변환해줌 실습 진행 (간단한 점 찍기) 1. iris.csv 파일을 다운로드해서 pd.read_csv("경로")에 넣어준다. from sklearn.datasets import load_iris import matplotlib.pyplot as plt # 차트, 그래프 모듈 import pandas as pd iris = pd.read_csv("C:\\iris.csv") # iris.csv 파일 불러오기 plt.scatter(iris['Sepal.Length'],iris['Petal.Length'..

[ORACLE] BLOB 타입 조회하는 방법

IT관련 대학생 혹은 신입 프로그래머들은 생소하게 느껴지는 BLOB 타입을 소개하겠습니다. BLOB 타입은 일반적인 조회로 실행하면 에러가 발생합니다. 일반적인 조회 SELECT [BLOB_COLUMN_NAME] FROM 테이블명; BLOB 타입 조회 SELECT DBMS_LOB_SUBSTR(BLOB_COLUMN_NAME) FROM 테이블명; [ORA-06502, ORA-06512 오류 발생 조치 방법] 지정된 버퍼 크기(VARCHAR2 타입)보다 더 큰 데이터를 읽으려고 할 때 발생 최대 버퍼의 사이즈를 늘리거나 4,000 BYTES 내로 데이터를 잘라서 조회하면 해결

반응형