본문 바로가기
반응형

분류 전체보기240

자바 기술 면접 대비 예상 질문 1. 자바의 장단점 자바의 장점은 가상머신의 사용으로 인해 이식성이 높아 어떤 운영체제에도 종속되지 않는 것입니다. 단점은 바로 컴파일이 되는 것이 아니라 jvm을 거쳐야 하기 때문에 컴파일링이 늦다는 것입니다. 하지만 하드웨어 발달과 jit 컴파일러의 등장으로 속도의 격차가 줄어들었습니다. 2. 리스트, 맵, 셋의 차이 리스트와 셋은 컬렉션에 포함되어 있고 맵은 맵에 포함되어있습니다. 리스트는 중복 저장을 허용하고 순서가 있습니다. 셋은 중복 저장을 허용하지 않고 순서가 없습니다. 맵은 키값은 중복이 허용되지 않지만 밸류값은 중복이 허용됩니다. 3. 리스트, 맵, 셋의 장단점 리스트는 가변적인 배열로 비어있는 데이터가 없습니다. 하지만 원하는 데이터가 뒤쪽에 위치하는 경우, 순회해서 찾는 방식이므로 다.. 2023. 4. 17.
오라클 외래키 추가/삭제/재설정 방법 오라클 외래키 SQL문 추가 ALTER TABLE [테이블명] ADD CONSTRAINT [제약조건명] FOREIGN KEY [외래키의 새 컬럼명] REFERENCES [외래키가 원래 있던 테이블명](외래키의 원래 이름); 삭제 ALTER TABLE [테이블명] DROP CONSTRIANT [제약조건명]; 재설정 ALTER TABLE [테이블명] ADD CONSTRAINT [제약조건명] FOREIGN KEY [바꾼 외래키명] REFERENCES [외래키가 원래 있던 테이블명](외래키의 원래 이름); 주의 - 자식 테이블에 부모 컬럼이 존재해야 외래키를 적용할 수 있다. - 제약조건명은 유일해야 한다. 2023. 4. 12.
[GITHUB] 생성한 프로젝트 깃허브에 올리기 GIT을 이용해 깃허브에 올리는 방법 1. 초기 설정을 해준다. git config --global user.name "유저이름" git config --global user.email "유저 이메일" - 붙여넣기 : shift + ins 2. 파일 준비 git init #.git 파일 생성 git add . # 선택한 프로젝트 폴더 내의 모든 파일 관리 git status #상태확인 git commit -m"주석" #커밋 3. 업로드하기 git remote add origin {깃허브 저장소 주소} git push -u origin master SHARE PROJECT ON GITHUB 이용하기 레포지토리 생성 후 커밋, 푸시 해주면 깃허브에 코드 업로드가 되어있다. 😳 2023. 4. 12.
[자바 개념 정리] JAVA STREAM 스트림(STREAM)이란? stream은 iterator와 비슷한 역할을 하는 반복자 - 람다식으로 요소 처리 코드를 제공 - 내부 반복자를 사용하므로 병렬 처리가 쉽다 - 중간 처리와 최종 처리 작업을 수행 ITERATOR와 STREAM의 차이점 - iterator는 컬렉션의 요소를 가져오는 것부터 처리하는 것까지 개발자가 작성해야 함 - stream은 람다식으로 요소 처리 내용만 전달, 반복은 컬렉션 내부에서 일어난다. 콜렉션 / 배열 /숫자 범위 / 파일 / 디렉토리로부터 스트림 얻기 콜렉션 Stream stream = studentList.stream(); stream.forEach(s-> System.out.println(s.getName())); 배열 - 문자열로 구성된 배열일 경우, Stri.. 2023. 4. 11.
[이것이 자바다] chapter.16 확인 문제 1. 스트림에 대한 설명으로 틀린 것은 무엇입니까? 스트림은 내부 반복자를 사용하기 때문에 코드가 간결해진다. 스트림은 요소를 분리해서 병렬 처리 시킬 수 있다. 스트림은 람다식을 사용해서 요소 처리 내용을 기술한다. 스트림은 요소를 모두 처리하고 나서 처음부터 요소를 다시 반복시킬 수 있다. 2. 스트림을 얻을 수 있는 소스가 아닌 것은 무엇입니까? 컬렉션(List) int, long, double 범위 디렉토리 배열 3. 스트림 파이프라인에 대한 설명으로 틀린 것은 무엇입니까? 스트림을 연결해서 중간 처리와 최종 처리를 할 수 있다. 중간 처리 단계에서는 필터링, 매핑 ,정렬, 그룹핑을 한다. 최종 처리 단계에서는 합계, 평균, 카운팅, 최대값, 최소값 등을 얻을 수 있다. 최종 처리가 시작되기 전에.. 2023. 4. 11.
[ORACLE DB] MYSQL과의 차이점 ORACLE DB와 MYSQL은 무슨 차이가 있을까? 🔍 ORACLE DB 오라클사의 관계형 데이터베이스 관리 시스템 대용량 데이터 베이스에 적합한 성능과 기능 유료 MYSQL DB 오픈 소스 관계형 데이터베이스 관리 시스템 오라클사에서 인수, 관리, 지원 apache, php 등과 상호 연동이 잘 되어 있어 홈페이지나 쇼핑몰 등에 자주 이용됨 무료 ORACLE DB vs MYSQL DB 데이터 타입 비교 참고 사이트 MySQL & Oracle & MariaDB & PostgreSQL 비교 관계형 데이터베이스 관리 시스템(RDBMS) 중 4가지를 살펴보자. MySQL SQL 문법 기반 거의 모든 운영체제에서 사용 가능 MySQL 데이터베이스는 무료 처리 속도가 빠르고 대용량 데이터 처리에 용이 설 ben.. 2023. 4. 5.
반응형