본문 바로가기

java

(102)
Java 국비지원 2달 차 후기 한 달 차 후기에서는 국비지원 신청 과정과, 학원 선택 방법 추천, 출결관리와 수업의 흐름을 간단하게 설명했었다 https://blog.naver.com/woongbin96/222364697886 JAVA 국비지원 한달 차 후기 국비지원은 국가에서 실업자/재직자/사업자 상관없이 여러 분야의 교육의 비용을 지원해주는 것이다 국비지... blog.naver.com ​ 이번에는 수업이 어떤식으로 진행되었고, 어떤 것들을 배우는지 후기를 작성하려고 한다. 그 밖의 같이 수업듣는 친구들의 후기도 간단하게 올려보려고 한다 default 패키지는 이론수업이라고 생각하면 된다. 모든 class들을 설명할 순 없지만, 대부분 이론에 대해 짧게 배우고 퀴즈로 넘어가, 직접 코드를 구현해보는 식으로 진행되었다 ​ 처음 강사..
JAVA 국비지원 한달 차 후기 국비지원은 국가에서 실업자/재직자/사업자 상관없이 여러 분야의 교육의 비용을 지원해주는 것이다 국비지원 신청유형에 따라 지원해주는 금액이 다르다 또한, 신청할 수 있는 기준도 여러 가지 유형이 있어서 고용노동부를 참고해서 신청하면 된다 교육 유형중에 국가기간 전략산업직종은 100퍼센트 비용이 지원되니 참고하면 좋다 ​ 대부분 카드 발급은 수강 시작 한달전에 발급받고, 나는 카드 발급이 1주일 정도 소요되었다 지금 만약 국비지원을 생각하고 있다면, "한달이라는 시간이 있으니깐 나중에 해야지"라는 생각은 버리고 빠르게 학원부터 알아보는 걸 추천한다. ​ 생각보다 지원자가 많아서 2~3달 기다려야하는 경우도 생긴다 그렇다고 무턱대고 아무 학원이나 갈 수도 없고, 유명한 학원들은 대부분 바로바로 학원을 등록할 ..
Oracle / Sequence / View /* # 시퀀스 ​ 기본키로 사용할 수 있는 숫자를 자동으로 생성해주는 자동 번호 생성기 CREATE SEQUENCE 시퀀스명 [START WITH n] - n번으로 시작 [INCREMENT BY n] - 증가 값 [CYCLE | NOCYCLE ] - 순환 여부 [CACHE n | NOCACHE ] - 숫자 미리 생성해 놓기 || 안 해놓기 [MAX_VALUE n || NOMAXVALUE ] - 최댓값 설정 [MIN_VALUES n || NOMINVALUE] - 최솟값 설정 ​ - ALTER SEQUENCE : 시퀀스 수정 - DROP SEQUENCE : 시퀀스 삭제 */ ​ SELECT * FROM coffee; SELECT * FROM user_sequences; ​ CREATE SEQUENCE co..
Oracle / Transaction / Constraints /* # 트랜잭션 (Transaction) ​ 하나의 데이터 처리 단위 하나의 논리적인 작업이 완전하게 마무리될 때까지의 모든 절차 한 트랜잭션의 모든 절차가 정상적으로 완료되는 경우에만 변경 사항을 확정 지어야 한다 트랜잭션을 관리하기 위한 명령어로는 COMMIT, ROLLBACK, SAVEPOINT가 있다 트랜잭션의 관리 대상이 되는 것은 DML이다 (INSERT, UPDATE, DELETE) */ ​ INSERT INTO coffee (id, name, price) VALUES(1, '아메리카노', 2000); INSERT INTO coffee (price, name, id) VALUES(2000, '카페라테', 2); INSERT INTO coffee (id, name, price) VALUES(..
Oracle / CREATE TABLE / CRUD DATA /* # DML (Data Manipulation Language, 데이터 조작어) ​ - SELECT : 데이터 조회 - INSERT : 데이터 생성 (추가) - DELETE : 데이터 삭제 - UPDATE : 데이터 수정 ​ # DDL (Data Definition Language, 데이터 정의어) ​ - 테이블, 시퀀스, 뷰, 인덱스 등의 DB에서 사용하는 오브젝트 구조를 정의하는 쿼리문 - CREATE : DB 오브젝트 생성 - DROP : DB 오브젝트 삭제 - ALTER : DB 오브젝트 수정 - TRUNCATE : DB 오브젝트 완전 삭제 ​ # DCL (Data Control Language, 데이터 제어 명령어) ​ - DB 오브젝트들의 권한을 관리하거나, 데이터의 흐름을 제어한다 - G..
Oracle / ORDER_BY / JOIN / ANSI JOIN /* # ORDER BY(정렬) - 테이블을 조회할 때 원하는 칼럼 기준으로 정렬하여 조회할 수 있다. - ORDER BY 컬럼명 [ASC|DESC] - ASC : ASCENDING (오름차순) - DESC : CESCENDING (내림차순) */ ​ — 오름차순/내림차순을 설정하지 않으면 기본적으로 오름차순으로 정렬한다 SELECT * FROM employees ORDER BY first_name; SELECT * FROM employees ORDER BY first_name ASC; SELECT * FROM employees ORDER BY first_name DESC; ​ SELECT * FROM employees ORDER BY hire_date; ​ — 여러개의 정렬 기준을 적용할 수 있다 Ex..
Oracle / SELECT / WHERE / FUNCTION / GROUP_FUNCTION # 데이터베이스란? 데이터 창고 데이터를 효율적으로 저장하기 위한 데이터 저장 전문 프로그램 파일 시스템의 많은 문제점과 한계점을 극복하기 위해 만든 프로그램 (보안성, 일관성, 저장 공간 효율 등등 ) ​ # 파일 시스템의 문제점 데이터 불일치가 발생할 수 있음 Ex ) 헬스장 회원정보. txt / 수영장 회원정보.txt / PT회원 정보.txt / PT트레이너 정보.txt 여러 정보들 중 일부만 수정되어 불일치가 발생하는 경우. 다수 사용자를 위한 동시 제공이 불가능하다 중복 데이터를 필요 이상으로 많이 저장하게 될 수 있다 파일 수정 도중 시스템에 문제가 발생한 경우 안전을 보장할 수 없다 ​ # 위의 문제점들이 발생하지 않는 간단한 기능 구현에는 파일 시스템을 이용하는 것도 좋다 (ex:환경설정...
[Baseball - Restrict console] 6th (InGame) 한숨부터 쉬고 시작! 처음 경매장을 만들고, 팀을 구성했을 때 '하.. 이거 왜 이렇게 어렵지?' 생각했었다 근데 오늘 ? 똑같은 생각이 든다.. 맨날 오류 오류 오류 오류 그만 좀!!!! 그래도 여기 부셔보고, 저기 뚝딱뚝딱 고치는 재미는 있으니깐 참고한다.. 그래 사용자가 선수 영입하고 구단이름 설정하고 상대 구단 지정하고 타석 바꾸기까지 됐어 이제 휘두르기만 하면 돼.. 근데 왜 인덱스 오버가 뜰까? 이건 잠시 보류하고 이쯤에서 문득 생각 들었다 '처음부터 잘못 만든 건 아니겠지?' 설계의 중요성을 다시 한번 깨닫는다 단순히 무슨 기능 무슨기능 만들고 어떻게 클래스 나눠야지.. 에서 끝났으면 안됐다 몰론 뼈대를 만들고 붙여가면서 코드도 줄이 고를 반복하는 게 맞는 방법 같은데 조금만.. 조금만 더 ..