신입개발자 면접 대비 안녕하세요. 오늘은 신입개발자로서 면접을 대하는 자세에 대해서 포스팅해보고자 합니다. 개발자들은 면접에서 실무위주의 면접을 많이 보게되는데요. 그만큼 실력검증이 많이 중요하기 때문입니다.하지만 대부분의 개발자들이 몸으로는 체득했는데, 말로는 제대로 설명하지 못하는 경우가 많습니다.그것이 그대로 면접에 나타나게된다면 굉장한 자괴감과 내가 모르는 것이 많다는 이유로다시 공부를 시작하고 면접을 겁내게 됩니다...그러지 않기위해서 신입개발자로써 면접을 준비하는데 필요한 자세?? 같은 것을제가 경험한 경험을 토대로 정리해보았습니다. 1. 천천히 경험한 내용을 정리하면서 문장화하기가장 기본입니다. 면접이란 말과 말로 사람을 판단하기 때문에말한마디가 굉장히 중요한 인상을 남깁니다. 포트폴리오로 ..
유닉스 시간- 시각을 타나내는 방식이다. POSIX 시간이나 Epoch 시간이라고 부른다. 1970년 1월 1일 0시 0분 0초 협정 세계시(UTC)로부터의 경과된 시간을 초(sec)로 환산하여 정수로 나타낸 것이다.- 즉, 1970년 1월 1일이 시작되고 나서부터 지금까지 몇초가 흘렀는지를 알 수 있는 시간이다.- 윤초는 무시된다.- 어떤 사건의 앞뒤관계(무엇이 먼저 발생하고, 나중에 발생했는지)를 객관적으로 판단할 수 있는 지표가 된다. 웹개발에 있어서 데이터는 DB에서 가져와서 서버 -> 클라이언트 순으로 주로 이동한다.어떠한 데이터를 처리하는데 있어서는 1. DB(ex Postgresql)에서 처리하여 그대로 가져다 쓸것인가2. 서버(Java)단에서 처리하여 클라이언트로 보내서 쓸것인가.3. DB..
의사컬럼, Pseudo Columnrownum- 진짜 컬럼이 아닌데 컬럼처럼 행동하는 요소- 행번호 의사컬럼(현재행의 순서를 반환 의사컬럼)- 오라클 전용.- 서브쿼리를 잘하면 사용하기 쉬움 다음과 같은 결과가 나오는 테이블이 있다고 할때...select * from tblInsa;여기 > 다음과 같이 정렬조건이 붙게되면 rownum의 순서가 깨지게 됩니다. 기존 select * from tblinsa 결과에서 정해진 rownum들이 order by 정렬조건에 의해서 다 깨어지는 것이지요. 그래서 다음과 같이 처리하게 됩니다. 새로운 order by 절에 알맞도록 rownum을 조정하는 작업입니다. select name,buseo, jikwi,basicpay,rownum,rnum from (select ..
회원정보 입출력하기 회원정보.- 이름, 나이, 주소, 전화- 파일 입출력 A. 데이터 파일 포맷.ex) 이름,나이,주소,전화 주소표현 방식 절대경로File temp = new File("C:\\Class\\File\\test.txt"); 상대경로test.txt -> .\test.txt. : 현재 실행파일이나 작업공간이 있는 폴더. >> 저는 되도록 처음에는 절대주소를 이용하여 작성하는 것을 권장합니다. 파일이 있는 절대적인 주소이기 때문에 틀릴일이 거의 없고, 초보자들이 파일과 디렉토리 구조를 알기에 가장 적합한 주소 같습니다. 회원정보 입력하기 12345678910111213141516171819202122232425262728293031323334353637 File temp = new File("t..
파일 입출력 - 자바 응용프로그램상에서 다루는 데이터들은 데이터의 저장장소가 필요하다. 그중 하나로 메모리로 보관하는 방법이 있는데... 예를 들어 ArrayList 같은 컬렉션에 데이터를 보관하는 것을 생각해보면 된다. 하지만 이러한 방식은 프로그램이 종료되면 사라지는 휘발성, 즉, 영구보관이 불가능하다. 따라서 이를 대체할 보조기억장치인 HDD + 파일같은 물리적으로 데이터를 저장하여 데이터를 유지할 공간이 필요하다.1. 텍스트 입출력 - 문자(열) 쓰기/읽기 - 비문자(열) 쓰기/읽기2. 바이너리 입출력 - 비문자(열) 쓰기/읽기(01010101010100010 - 이진 데이터) - 이미지, 동영상, 실행파일 등...인코딩, Encoding- 문자코드를 부호화(0,1) 하는 작업,디코딩, Decod..
파일&디렉토리 1. 엑세스 & 조작. -> 윈도우 탐색기 2. 파일 데이터 입출력. -> 메모장 파일입출력의 기본1. File 객체 생성2. File 객체에 담을 파일의 경로. 파일 정보 가져오기 - 파일 접근 -> 외부 리소스 접근 -> 참조 객체(대리인) 생성 -> 특정 클래스의 인스턴스 -> 객체조작 -> 외부 파일 조작.- 자바는 대소문자를 구분한다 + 경로명도 대소문자 구문한다. => 즉 대소문자 잘써줘야 한다는 듯이다. 파일 경로변수 생성String path = "C:\\Class\\File\\test.txt"; 파일 참조 객체생성File file = new File(path); if (file.exists()) {true, false 반환// 업무진행 // 파일의 정보 가져오기System.o..
객체 생성 : create객체 수정 : alter객체 삭제 : drop데이터 생성 : insert데이터 수정 : update데이터 삭제 : delete 테이블 수정하기- 테이블의 구조(컬럼)를 수정하기- 최대한 테이블을 수정할 일을 만들지 말 것이 중요******************* 1. 테이블 삭제 > 테이블 쿼리 수정 > 수정된 DDL로 새롭게 테이블을 생성 +기존 데이터가 있으면 데이터를 백업 -> 테이블 삭제 -> 데이터 복구 >> 개발(공부)중에만 사용O, 시스템 운영중에는 사용 X 2. alter 명령어 -> 테이블의 구조만 변경 + 데이터 그대로 유지 :개발(공부)중에만사용 O , 운영중에는 사용 O(쉽지는 않다) 테이블 수정 > 컬럼 수정1. 새로운 컬럼을 추가하기 : 가장 쉬움2. 기..
Map : HashMap, TreeMap, HashTable(HashMap Legacy - 해쉬맵이 거의 대체함.), Properties(XML, JSON) TreeMap - 이진트리- 검색용이- Key와 Value로 데이터를 다루면서 (Key의 범위) 검색을 자주해야 하는 경우. TreeMap map = new TreeMap(); map.put("one", "하나");map.put("two", "둘");map.put("three", "셋");map.put("four", "넷");map.put("five", "다섯"); System.out.println(map); {five=다섯, four=넷, one=하나, three=셋, two=둘}System.out.println(map.get("two")); 둘S..