728x90

java 98

기술면접 준비#2

21. 프로젝트를 하면서 어려운 기능 부분을 스스로 찾아보고 해결해본 경험은? 22. 이용하는 개발자 커뮤니티가 있는지? 23. Java에서 사용해본 자료구조는? 24. Git에서 remote란? 원격 저장소를 관리 할 수 있는 명령어. Git remote add를 통해 사용 가능 25. 원격 저장소란? 원격 저장소(Remote Repository)란 내 Local PC 저장소가 아닌 네트워크상의 다른 위치에 존재하는 Git 저장소 Push: 원격 저장소에 데이터를 쓰는것 / Pull : 원격 저장소에서 데이터를 가져오는 것 Clone: 원격 저장소를 내 Local PC의 Git 저장소로 복사하는 것 26. 추상 메소드와 추상 클래스란? 추상 메소드: 메소드의 정의부만 있고 구현부는 없는 메소드 추상 클..

IT면접 이야기 2020.07.15

기술면접 준비#1

※ 주변 지인의 면접정보 및 개인이 생각해본 예상질문들 입니다. 1. 자기소개 2. IT업계가 아닌 OO에 지원한 이유(IT기업이 아닌 일반기업의 IT직무에 지원 했을때) 3. 개발업무를 해본 경험(프로젝트 경험 제시) 4. 구글이나 검색을 통해 문제점을 해결하지 못했을 때 대처법 5. Java의 특징에 대해 말해보세요. 1) 객체지향 언어 입니다. 예를들어 부품에 해당되는 객체들을 먼저 생성하고, 이러한 부품들을 하나씩 조립하여 프로그램을 완성하는 언어 입니다. 2) 멀티 스레드를 지원 / 가비지 컬렉션에 의한 메모리를 자동 관리 / 3) JVM에서 동작하기 때문에 특정 OS에 종속적이지 않고, 이식성과 보안성이 좋음 4) 쉽게 배울 수 있으며, 다양한 오픈 라이브러리들을 통해 업무의 효율성을 증가 5..

IT면접 이야기 2020.07.14

[KITRI]한국정보기술연구원 웹 자바 플랫폼을 활용한 기업 솔루션 개발자 과정(95일) - MyBatis

JavaScript와 jQuery에 이은 MyBatis 진도. 하루하루 진도가 빠르기 때문에 모든걸 다 이해하는건 힘들어서 복습을 통해 조금이라도 기억을 유지하는것으로 목표를 두고 있다. 일단 MyBatis는 JDBC를 사용하기 편리하게 소스코드(java)와 SQL(xml)을 분리하여 개발 할 수 있게 해주는 프레임워크다. 흔히 ORM이라고 말하는 객체와 관계를 연결해주는 개념(Object / Relation / Mapping) 에서 객체와 테이블 시스템(RDBMS)을 변형 및 연결해주는 작업으로 이중 가장 많이 사용하는 ORM이 바로 MyBatis와 Hibernate(JPA)가 대표적이다. 하나하나씩 배울수록 해야할일들이 많아지지만 유지보수가 편리해진다는 프레임워크의 특성을 잘 나타내고 있는듯하다. S..

JDBC로 mySQL 연결할때...

요즘 JSP를 통해서 이것저것 만지고 있는데, 오늘 뻘짓을 1건했다. mySQL로 데이터베이스 연결해서 연동하려는데, 자꾸 연결이 안되더라... 코드도 다시 봐보고, 호스트 포트도 확인 해보고.. 심지어 지우고 다 다시깔아봤는데 되는게 없었음... 그러다가 문제점을 발견하고 너무나 허탈해서 그저 웃기만했다. 3시간동안 내가 뻘짓을 한 원인은 바로 점 하나 때문. jdbc:mysql로 되어 있어야 넘어가는데, :이 아닌 . 로서 jdbc.mysql로 되어 있어서 넘어가지 않았던것... 참으로 허탈한 에피소드였지만, 앞으로 jdbc 부분을 연결할때 :는 아마 잊지않고 꼭 작성하게 될 것 같다.

JAVA 2020.06.16

이것이 자바다 4장 확인문제 개인풀이

3. for문 이용해서 1부터 100까지 3의 배수 총합 구하기 합을 변수 int로 설정 이후 for문을 통해 1을 시작으로 100까지 값 산출. 3의 배수이기 때문에 i%3==0으로 설정. 왜냐? 3으로 나누었을 때, 나머지가 0이면 3의 배수 4. 두개의 주사위를 던졌을 때 나오는 두 가지 눈 구하기. 눈의 합이 5가 아니면 계속 던지고, 합이 5이면 실행을 멈추는 코드. while와 Math.random을 사용 0.0

JAVA 2020.06.09

이것이 자바다 3장 확인문제 복습

1. 연산식은 하나 이상의 값을 산출 할 수 있다. (X) ex) 2+3 =5. 값이 5가 딱 하나가 나오지 5 말고 다른 값은 나올 수가 없다. 2. x에는 +1을 해줘서 11로 반영. y는 먼저 y값에 20을 반영 이후 -- 가 적용 되기때문에 11+20 = 31 3. 생략. f와 !가 만나가 t가 되었네. 4. 몫과 나머지를 구하는 문제. int 값으로 적용되어 소수점 자리까지 나타나지 않는다 \ 나누고 나눈 몫, % 나누고 남은 나머지. 5. (Value/100)*100 int의 범위로 소수값은 날려주기. 6. ( 밑변 + 윗변 ) x 높이 / 2 에서 소수자릿수가 나오기 위해선 실수값을 가지는 형태로 계산을 해주면된다. 2를 2.0으로 계산 7. 생략. && 또는. || 또는 8. z가 NaN이..

JAVA 2020.04.22

이것이 자바다 2장 확인문제 복습

1. 변수는 초기값이 저장되지 않은 상태에서 읽지 못함. 2. 변수 이름을 작성하기 위해선 여러가지 법칙들이 존재한다. - 첫번째 글자는 $ 혹은 _ 이어야하며, 숫자로는 작성 불가 - 영어 대소문자 구문. 첫 문자는 소문자로 시작하되, 다른 단어가 붙으면 대문자로함.(규칙이라기 보다 관례라고 보는게 좋음) - 문자의 길이는 제한이 없으며, 변수로 자바어를 쓸 수 없음. 예를들어 public 이라던가 class 같은건 변수 이름으로 할 수가 없단 말씀. 3. 정수타입 byte(1) / char(2) short(2) / int(4) / long(8) 실수타입 float(4) / double(8) 논리타입 boolean 4. int age; age = 10; double price = 3.14; 타입: in..

JAVA 2020.04.21
728x90