개발자 취업준비 꿀팁!! 안녕하세요. 오늘은 개발자로 취업을 하기 위해서 제가 했던 취업준비 노하우를 알려드리고자 합니다!. 일단 저는 국비지원 학원을 통해서 7개월 과정을 수강하고 자바 스프링 쪽 웹개발에 취업하였는데요. 아무래도 교육과정과 같은 직무로 가다보니 좀더 목표가 명확하고 어떤 공고에 지원할지를 정하면서 지원했던 것 같습니다. 나름 면접도 많이 봤다고 생각하고 지원도 왕창 했던 기억이 떠오릅니다! 그럼 이제 시작할까요? 1. 구인구직 사이트 가입하기 이건 필수적인 요소입니다. 솔직히 취업하는데 이런 사이트 가입없이 취업하기란 요즘은 정말 힘들죠. 근데 이러한 사이트를 이용함에 있어서 가장 좋은 기능이!! 바로 관심기업과 관심공고입니다.! 본인이 관심있는 기업이나 공고를 관심기업으로 저장해두면..
Java란? - Java(자바)는 1995년 썬 마이크로시스템즈( 후에 오라클 인수)가 개발한 언어이다. 다른언어와는 다른 특별한 형태로 되어있습니다. 왜냐하면 본격적인 개발 언어이면서도 보통의 애플리케이션은 만들 수 없기 때문입니다. 그렇다고 매크로 언어나 스크립트 언어처럼 '간단하지만 한정된 기능밖에 구현할 수 없는 언어'도 아닙니다. 여러가지 방면에서 사용되고 있습니다. - Java는 '하드웨어에 의존하지 않는 언어' 입니다. 보통 프로그래밍 언어라고 하면 인터프리터 방식이나 컴파일러 방식중 하나로 실행되는데, 컴파일러로 만든 프로그램은 CPU가 실행할 수 있는 명령의 형태로 되어있으므로, 당연히 CPU가 달라지면 프로그램을 실행시킬 수 없습니다. 하지만 Java는 가상머신이라는 가공의 컴퓨터를 전..
HTML 문서에서 사용하는 기본적인 키워드 doctype , document type, 문서 유형- 선언문의 한 종류- HTML(X), DTD(O), - 브라우저에게 현재 문서가 어떤 종류의 문서다.. 라고 알려주는 역할 HTML 구문들 : 문서 루트 태그. 모든 html 내용은 이 태그 안에서 기재된다. 페이지 컨테이너 : 문서정보, 브라우저가 보는 정보 : 여러가지 정보 저장 기술 예를들어, 이렇게 인코딩 처리가능 : 출력정보, 주로 사람이 보는 정보(화면) HTML 주석처리 공백 문자, WhiteSpace- 스페이스, 탭, 개행문자- HTML 문서 소스 상에 존재하는 공백 문자들을 실행기(브라우저)가 처리하는 독특한 방법- 모든 브라우저는 소스 상의 종류에 상관없이 연속된 공백은 모두 1개의 스페이..
람다식을 배운 목적 1. 익명객체를 쉽게 만들기 위해서 - 배열(컬렉션) 2. 스트림을 사용하기 위해스트림(Stream) - JDK 1.8에서 추가 - 배열(컬렉션)을 탐색하기 위한 도구. - 람다식으로 구성된 도구.(적은 코드로 작성하기 편함) - Iterator 작업을 대신하는 경우가 많음 - 내부 반복자탐색하는 방법1. for2. for each3. iterator4. stream (현재 할것) 스트림 기본 예제 List list = new ArrayList();list.add("볼펜");list.add("지우개");list.add("샤프");list.add("형광펜");list.add("커터칼"); 다음과 같은 List가 있을 때, list의 내용물을 하나씩 출력하고 싶다면...? 1. Itera..
사용자 관련 SQL- DCL의 한 부분- 계정 생성 + 삭제- 리소스 접근 권한 제어사용자 계정 생성하기- 시스템 권한을 가지고 있는 계정만 가능하다. 새 계정 관리하기- create user 계정명 identified by 암호; 계정 생성 + 암호지정- alter user 계정명 identified by 암호; 암호 수정- drop user 계정명; 계정 삭제 - 프로젝트 용도 > 계정(스키마) 생성 > 작업공간 별도로 생성( 즉 프로젝트마다 계정을 만들어서 각각의 계정별 DB를 따로 관리) - hr 계졍 로그인해서 다음의 쿼리를 입력!create user team identified by java1234; --> 안됨 왜냐면 시스템 권한이 없는 계정으로 해서.(hr은 권한이 없음) - system계..
표준 API함수적 인터페이스 - JDK 1.8 부터 제공 - java.util.function 패키지 - 함수적 인터페이스 집합 패키지 - 오로지 람다식만을 지원하기 위해 만들어진 인터페이스 모음 - 람다식 타겟 타입 = 표준 API 함수적 인터페이스 + 사용자 정의 인터페이스 표준 API함수적 인터페이스 종류 - 추상메소드 딱 1개 1. Consumer : 매개변수O, 반환값X -> 추상메소드 제공.2. Supplier : 매개변수X, 반환값O3. Function : 매개변수O, 반환값O, 주로 매개변수를 반환값 타입으로 변환 후 반환4. Operator : 매개변수O, 반환값O, 주로 매개변수를 연산 후 결과값 반환 역할5. Predicate : 매개변수O, 반환값O, 주로 매개변수를 조사한 후 논리..
람다식(Lamda) - 병렬처리, 이벤트 처리, 스트림 처리 등..사용 - JDK 1.8에서 지원. - 함수형 프로그래밍 방식( 객체지향 프로그래밍) - 형태는 매개변수를 가지는 코드블럭(=메소드) - 인터페이스 + 익명객체 + 람다식 같이사용. - 생김새는 메소드를 선언하는 것과 유사 -> 실제로는 이름없는 클래스와 이름없는 메소드를 만드는 코드 - (중요)람다식을 사용하는 이유는 1회용 익명 메소드가 필요하기 때문 > 하지만 자바는 독립적인 메소드만을 생성하지 못하기 때문에 익명객체를 이용해서 만든다. 1234567interface MyInterface { void test();} interface MyType { void hello();}cs 위와 같은 인터페이스가 있을 때! 기본적인 익명객체를 이..
인덱스, Index- 색인- 검색(select)을 빠른 속도로 하기 위해서 사용하는 도구- 오라클은 테이블 생성 시 인덱스를 따로 생성하지 않아도 자동으로 생성된다. -> PK, Unique 컬럼 자동으로 색인 생성. -> PK 컬럼 검색속도 >>>>> 일반 컬럼 검색속도 : PK는 자동으로 Index를 생성하기 때문에 검색속도 차이 비교 먼저 일반컬럼을 검색했을때 반환되는 속도는 select * from tblIndex where name ='정소은'; 0.08초 name 컬럼에 인덱스 생성하기>> create index idxIndexName on tblIndex(name); 색인 후select * from tblIndex where name ='정소은'; 0.003초 >> 훨씬 빨라진 모습을 보인다..