전체 글

· Java
이클립스에서 반복적으로 사용하는 코드는 코드 조각을 만들어두면 사용하기 편리하다.주로 사용하는 println() 메소드, main() 메소드, Scanner 객체 선언을 만들어보자. 1. 먼저, 이클립스의 Window → Preferences를 선택 2. Preferences → Java → Editor → Templates → 우측 상단의 New를 클릭하면 새로운 코드 조각을 만들 수 있다.   println() 메소드 main() 메소드 Scanner 객체 선언 Description의 경우, 개인적으로 적으면 된다.
· Java
※ 데이터 타입 뒤에는 변수명 데이터 타입바이트예시논리 타입boolean1 byteboolean flag=true;문자 타입char2 bytechar alpha='J';정수 타입byte1 bytebyte num=1;short2 byteshort num=100;int4 byteint num=1000;long8 bytelong num=10000L;실수 타입float4 bytefloat num=45.6F;double8 bytedouble num=3.141592;boolean으로 가질 수 있는 값은 true 또는 false인데, 대문자는 불가능char는 한 글자만 가질 수 있으며, 작은 따옴표로 묶어줘야 한다.long 타입으로 값을 초기화하려면 값 뒤에 L 또는 l을 추가한다.float 타입으로 값을 초기화하려..
· Oracle
Oracle을 실행/종료/상태확인을 할 때 Win+R키를 누른 후, services.msc로 프로그램을 실행할 수 있다. Oracle을 사용하려면 OracleServiceXE와 OralceXETNSListener이 동시에 실행되고 있어야 한다. Oracle은 자동/수동으로 시작이 가능하며, Oracle을 사용하지 않을 시에는 메모리 이슈로 중지시켜놓는 것이 좋다. SQL Developer는 Auto-commit이 꺼져있지만 DBeaver는 Auto-commit이 켜져있는 상태이므로 수동으로 꺼야 한다. * 윈도우 → 설정 → 연결 → 연결 유형 → Auto-commit by default를 체크 해제한다. SQL 데이터 언어 종류에는 DDL, DML, DCL이 존재한다. DDL : 데이터 정의어로, 테이..
· Oracle
Oracle : 데이터베이스를 의미한다. 설치 : 오라클 계정이 필요하므로 로그인 및 회원가입을 한 후, 본인 OS에 맞는 버전을 설치한다. https://www.oracle.com/database/technologies/xe-prior-release-downloads.html ▶ Oracle Database 11gR2 Express Edition for Windows x64 XE Prior Release Archive Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE..
문제 조건1 : 기약분수로 나타내기 풀이(C) 1. malloc 동적할당을 사용하려면 stdlib 라이브러리를 사용해야 한다. 2. 기약 분수로 만들기 위해서는 최대공약수(gcd)를 구해야 한다. * gcd는 두 수가 공통으로 가지고 있는 수 중 가장 큰 약수를 의미(두 숫자 모두 0으로 떨어지는 수 중 가장 큰 수) 전체 코드
문제 조건1 : 이름을 출력하며, 날짜 기준으로 제일 먼저 들어온 동물의 이름을 출력한다. 풀이 1. 가장 먼저 들어온 동물 한 마리만 출력해야 하므로 rownum을 사용한다. 2. 서브 쿼리로 datetime을 기준으로 정렬한 테이블에서 rownum을 뽑아낸다. * if) 만약 먼저 들어온 한 마리가 아니라 열 마리를 출력하고 싶다면 → rownum의 범위를 지정해준다. SELECT name from (select * from animal_ins order by datetime) where rownum>=1 and rownum
문제 조건1 : 개보다 고양이를 먼저 조회 풀이 1. 개와 고양이의 마리 수를 조회하는 것이므로 group by로 묶어준다. 2. 정렬도 group by를 기준으로 정렬한다. ▶ group by를 사용하면 animal_type을 종류별로 묶을 수 있다. → dog, cat ▶ select로 dog, cat에 대한 count를 조회한다. ▶ 고양이가 우선 출력이므로 order by는 오름차순으로 한다. 전체 코드
문제 조건1 : 2021년에 가입한 회원 조건2 : 나이가 20세 이상 29세 이하인 회원 풀이 1. 몇 명인지를 출력하는 것이므로 count(*)를 사용한다. 2. 예시 테이블의 이름이 users이므로 as 별칭을 사용한다. select count(*) as users from user_info 3. where절에 조건을 붙여준다. - 특정년도 또는 년도의 범위 지정하기 1. to_char(joined, 'YYYY')='2021'; 2. joined between to_date('2021-01-01', 'YYYY-MM-DD') and to_date('2021-12-31', 'YYYY-MM-DD'); ※ to_char과 to_date의 차이 to_char to_date 날짜형식 → 문자 형식으로 변환 문..
4leaf3
etc_study