첫 취준 후기
이력서를 쓰구 최종 합격까지 약 두달. 6.5개월의 국비지원 교육과정까지 포함하면 졸업 후 합격 문자를 받기까지 7~8개월 정도 걸린 것 같다. 생각보다 빠른 취업한 것 같은데 세네 번 보고 나니깐 면접 보러 다니는 것도 아주아주아주 조금은 괜찮다랄까ㅎㅎ 대학 다니면서도 가만히 못 있고 막 동아리같은거 활동하던 나인걸 알기에 잘될 거라고 응원해주던 마이 베프들이랑 지인분들이랑 옆에서 취준기간 잘 지낼 수 있게 자소서첨삭에 모의면접이랑 등등 엄청 도와줬던 학원 담당 컨설턴트님이랑 뭐니뭐니해도 제일 가까이에서 서포트해주던 우리 부모님이랑 모두 감사합니당! 이력서 쓰구 자소서 쓰구 중간중간 수정하고 채용공고 보고 넣어보고 기다리고의 반복이라, 심리적으로 초초해지고 불안하기도 한 것은 취준생이라면 다 그를 것이..
2021.03.26
첫 회사 면접후기
최종합격해서 출근을 앞두고 있는 기분으로 써보는 면접 후기랄까! 직무는 이전에 면접 봤던 곳들이랑 유사하게 자바 개발자, 서버 개발자였다. 면접 분위기 모두 기술면접이라곤 하지만 자바나 스프링에 대한 이론보다는 프로젝트 위주로 물어봤고, 자바 이외에 해본 언어가 있는지 이런 것들을 물어봤었어서 최대한 했던 경험들 살려 답했던 것 같다. 졸작 장고로 하고 멋사 때 루비 온 레일즈 한 게 이런 데서 또 써먹는구나아아 그리고 역시나 빠지지 않는 나의 8주 인턴에 대해 물어봤었고, 인성면접도 같이라 기술면접이 주를 이루었지만, 지금까지 제일 힘들었던 경험이나 바라는 회사의 이상향 이런 것들도 3 ~ 4개 정도 물어봤던거 같은데, 예상 질문 이런 거 좀만 찾아봐도 알 수 있는 질문들이라 스크립트 작성하고 가지만 ..
2021.03.19
no image
CHAPTER 09. 패키지(package)와 트리거(trigger)
패키지(package) - PL/SQL을 이용하게 되면 많은 저장 프로시저나 함수가 만들어지게 되고, 아무리 네이밍 규칙을 정해 운영한다 해도 어려움 존재 - 이들의 효과적인 운영 관리를 위한 방안이 패키지. - 패키지는 서로 연관 있는 저장 프로시저나 함수를 묶어 관리 운영하는 기능 - 명세부는 몸체부에 정의되는 여러 개의 저장 프로시저와 함수들을 선언 - 몸체부는 실제 여러 개의 프로시저 함수들을 구성 - 패키지 내 저장 프로시저나 함수의 실행은 EXECUTE [Package-Name].[Procedure(or Fruction)-Name] ONE-TIME ONLY 프로시저와 오버로딩 - 패키지가 실행될 때 변수들의 초기화나 기본적으로 처리해아 할 로직이 있는 경우에 ONE-TIME ONLY 프로시저 ..
2021.03.13
no image
CHAPTER 08. 저장 프로시저와 함수
저장 프로시저 - PL/SQL로 작성된 모듈로 실무에서 가장 많이 사용하는 형태 - 매개변수 수의 제한이 없음 - CREATE PROCEDURE 명령을 사용하며 기본 형식은 아래와 같음 - OR REPLACE 옵션은 이미 같은 이르믜 프로시저가 존재하는 경우 기존의 프로시저 내용을 지우고 새로운 내용으로 바꾸어줌 - ARGUMENT는 저장 프로시저와 호출 프로그램 사이의 값의 전달에 필요한 변수 사용자 정의 함수 - 시스템 개발 시 자주 사용되는 프로그램 모듈을 개발자들은 함수로 만들어 사용하게 됨 - 함수를 실행하고 호출 프로그램으로 돌아갈 때 하나의 값을 가지게 되면 이 값은 함수의 이름에 저장 - 따라서 함수의 이름에 데이터를 저장하기 위한 데이터 타입이 필요 - 이를 RETURN data_type..
2021.03.13
no image
CHAPTER 07. PL/SQL
PL/SQL - SQL언어에 절차적 언어의 요소를 더하여 데이터의 처리를 좀 더 향상시킨 기능이 PL/SQL이다 - SQL에 선택처리와 반복처리 등의 절차적 언어의 요소를 더하여 DBMS로 하여금 향상된 데이터 처리 능력 부여 - 기본적으로 DECLARE ~ BEGIN ~ EXCEPTION ~ END; 와 같은 구조로 구성 DECLARE PART(선언부) : PL/SQL에서 모든 변수, 상수, 커서 등을 선언하는 부분 BEGIN PART(실행부) : SQL에 선택처리, 반복처리 등을 포함한 실제 로직이 표현되는 부분 EXCEPTION PART(예외처리부) : 실행부의 로직의 처리 중 에러 또는 비정상적인 상황이 발생할 경우, 이를 처리하기 위한 작업을 기술하는 부분 - 변수는 PL/SQL 모듈이 호출될 ..
2021.03.12
no image
CHAPTER 06. 데이터 정의어(DDL)
개체(Object) Object 설명 Table 행과 열로 구성된 2차원 테이블로 데이터를 저장하는 개체 View 하나 이상의 테이블로부터 유도된 데이터의 부분집합 개체 Index 빠른 검색을 위해 사용하는 개체 Sequence 순차적인 숫자 값을 생성하는 개체 테이블(Table) - 개체 테이블의 생성을 위해서는 CREATE TABLE, 변경을 위해서는 ALTER TABLE, 삭제를 위해서는 DROP TABLE 명령어 사용 - 아래는 테이블 생성과 관련된 하나의 예로, 기본적으로 테이블 이름과 테이블에 속한 열의 이름과 속성 정의 create table test1 ( u_id varchar2(10), u_date date); - 데이터 속성 타입 설명 NUMBER(n,m) 숫자 데이터에 대한 정의로 n..
2021.03.10
no image
CHAPTER 05. 데이터 갱신과 트랜잭션 제어
INSERT - 기존 데이터베이스에 새로운 데이터를 삽입하는 연산 INSERT INTO table-name [(col-name, [,col-name]…)] VALUES (constant [, constant] …); ex) insert into a_enrol(sub_no, stu_no, enr_grade) values(108, 20151062, 92); UPDATE - 기존의 데이터 값을 변경하는 연산으로 UPDATE 명령이 있음. - 조건절을 만족하는 테이블의 열의 값을 SET 절에 있는 내용의 수식으로 변경됨. 이 때 WHERE절에 부질의도 가능. UPDATE tavle-name SET col-name = expression, [col-name = expression] [WHERE predicate]..
2021.03.10
no image
국비교육 수료 후기
쓸까말까 고민하다가 그래도 6.5개월을 과정을 수료했기에 써보는 국비교육 수료 후기. 국비로 수업들은 사람들의 후기들을 보면 정말 호불호 갈리는데 나는 우선 괜찮을 기억들이 더 많고 만족했다. 교육과정이 보통 5~6개월로 짧은 기간이 아니기에 강사님이 어떤지가 중요하다는 글을 되게 많이 봤는데 실력 있는 좋은 분을 만난 거 같다. 실력 있는 강사님을 만났다 말할 수 있는 건 학생 한 명 한 명 최대한 이해시키려고 노력하는 부분이 수업을 들으면서 느껴졌고, 인공지능이나 데이터분석쪽은 처음 듣는 내용인데도 알기 쉽게 잘 설명해주신다랄까 아무튼. 또오 플젝 진행하면서도 같은 조에 비전공자 분이 한 분 있었는데 처음에는 주춤했지만, 중반 이후 모르는거 물어보면서 본인이 해결하려고 노력하고 그러면서 조원들이랑도 ..
2021.03.08
no image
CHAPTER 04. 조인(JOIN)과 부질의(SubQuery)
조인이란? - 상호 특성 관련성을 갖는 두 개 이상의 테이블로부터 새로운 테이블을 생성하는 데 사용되는 연산 - 조인의 종류에는 크게 Cross 조인, Equi 조인, Non-Equi 조인, Self 조인, Outer 조인 5가지 유형이 존재 CROSS 조인 - 관계 대수의 8가지 연산 중 카티션 프로덕트(Cartesian Product)를 구현한 것으로, 2개 이상의 테이블을 조인 조건 없이 실행하는 조인 연산을 의미. select student.*, enrol.* from student cross join enrol; 실행 결과는 학생 테이블의 데이터 수가 10개이고 수강 테이블의 데이터가 12개라 하면 결과는 120개 EQUI 조인 - 조인 중 가장 많이 사용되며 2개 이상의 테이블에 관련 있는 공..
2021.03.08