[카카오 면접] Collection 과 Stream 비교
카카오 면접을 준비하면서, 공부했던 내용을 정리해놓고 다시 기억하기 위한 포스팅 반복에서 스트림 연산으로 스트림과 컬렉션의 차이 스트림은 요소들을 보관하지 않는다. 요소들은 하부의 컬렉션에 보관되거나..
키자드에 등록된 총 114개의 포스트를 확인하실 수 있습니다.
카카오 면접을 준비하면서, 공부했던 내용을 정리해놓고 다시 기억하기 위한 포스팅 반복에서 스트림 연산으로 스트림과 컬렉션의 차이 스트림은 요소들을 보관하지 않는다. 요소들은 하부의 컬렉션에 보관되거나..
elasticsearch Elasticsearch 는 높은 확장성을 가지고 full-text 검색과 분석 엔진을 가진 오픈소스이다. 대용량의 데이터도 거의 실시간으로 저장하고 검색하고 분석할 수 있다. Elasticsearch 는 오픈소스 분산..
Index API Index API 를 이용해 JSON Document를 특정 index에 insert, update 할 수 있다. Create index & Delete index # Check Cluster Health curl -XGET 'localhost:9200/_cat/health?v&pretty' # Create ind..
Mapping Mapping 은 Document가 어떤 field들을 포함하고 저장할지를 정의하는 것이다. index를 생성하면 자동으로 기본 mapping이 생긴다(Dynamic Mapping). 각각의 index는 하나 이상의 mapping type들을 가지고..
JPA란? ORM vs Sql Mapper 차이점 JPA ( Java Persistent API )와 ORM ( Object Relational Mapping ) JPA란 자바 ORM 기술에 대한 API 표준 명세를 의미합니다. JPA는 ORM을 사용하기 위한 인터페이스를 모아둔..
Fetch Type 이란 Fetch Type 은 JPA 가 하나의 Entity 를 조회할 때, 연관관계에 있는 객체들을 어떻게 가져올 것이냐를 나타내는 설정값입니다. Fetch Type 은 크게 Eager 와 Lazy 두가지 전략이 있습니다. Fetch..
JPA ( java persistence API ) 는 자바 표준 ORM이다 Entity Entity 는 데이터 베이스에서 영속적으로 저장된 데이터를 자바 객체로 매핑한 것 EntityMananger Entity를 필요에 따라 데이터 베이스와 동기화하는..
카카오 면접을 준비하면서, 공부했던 내용을 정리해놓고 다시 기억하기 위한 포스팅 다른 관심사 Blocking-Sync가 비슷하고, NonBlocking-Async가 비슷하지만, Blocking/NonBlocking과 Sync/Async이 2:2 매트릭스..
전체 분석은 엑셀로 첨부합니다 --------- ----------- --------- -------------- ---------- --------- --------------- --------------- | | 회사명 | 종목코드 | 예상 ROE (%) | 종가 (원) | 매수 가격 | 적정..
1. Filezilla 사용 - 기본적으로 가장 많이 사용하는 방식이였음 - UI를 통해서 드래그 앤 드랍으로 가장 편하게 사용한 형식이였다 - sftp 방식 2. 리눅스의 scp 명령어 - scp [파일명] [로그인할 계정]@[아이피]..
Spring 앱을 만들다보면 로그를 저장하고 확인해야 할 일이 많다. 앱을 띄우고, 하나의 파일에 로그를 쌓다보면 무한정 커지게 되고, 나중에는 로그 파일을 여는 것 조차 오래걸리는 문제가 발생한다. 또, 앱을 재..
1. JPA 트랜잭션의 전파방식, 격리 수준에 대한 설명 @Transactional을 클래스 또는 메써드 레벨에 명시하면 해당 메써드 호출시 지정된 트랜잭션이 작동하게 된다. 단, 조건이 있다. 해당 클래스의 Bean을 다른..
자바에서의 암호화 및 복호화(AES) 본문 자바 자바에서의 암호화 및 복호화(AES) 사용자 보스백 2019. 8. 6. 09:51 수정 공개 삭제 비밀번호의 암호화 비밀번호를 평문으로 가지고 있는 문제가 있어서, 이를 암호..