전체 글

성장일기
알고리즘/자료구조

[LeetCode] 27. Remove Element - Java

Remove Element - LeetCode Can you solve this real interview question? Remove Element - Given an integer array nums and an integer val, remove all occurrences of val in nums in-place [https://en.wikipedia.org/wiki/In-place_algorithm]. The order of the elements may be changed. Then r leetcode.com 문제 더보기 Given an integer array nums and an integer val, remove all occurrences of val in nums in-place...

알고리즘/자료구조

[LeetCode] 88. Merge Sorted Array - Java

Merge Sorted Array - LeetCode Can you solve this real interview question? Merge Sorted Array - You are given two integer arrays nums1 and nums2, sorted in non-decreasing order, and two integers m and n, representing the number of elements in nums1 and nums2 respectively. Merge nums1 an leetcode.com 문제 더보기 You are given two integer arrays nums1 and nums2, sorted in non-decreasing order, and two i..

객체지향의 사실과 오해

[객체지향의 사실과 오해] 3. 타입과 추상화

객체지향의 사실과 오해 | 조영호 - 교보문고 객체지향의 사실과 오해 | 객체지향에 대한 선입견을 버려라!『객체지향의 사실과 오해』는 객체지향이란 무엇인가라는 원론적면서도 다소 위험한 질문에 답하기 위해 쓰여진 책이다. 안타깝 product.kyobobook.co.kr 추상화를 통한 복잡성 극복 지하철 노선도의 변화 : 얼마나 사실적으로 지형을 묘사했느냐 → 역과 역사이의 연결성을 얼마나 직관적으로 표현했느냐 진정한 의미에서 추상화란, 지하철 노선도처럼 불필요한 부분을 도려내면서 복잡한 부분을 단순화시켜 사물의 본질을 드러나게 하는 과정이다. 추상화 어떤 양상, 세부 사항, 구조를 좀 더 명확하게 이해하기 위해 특정 절차나 물체를 의도적으로 생략하거나 감춤으로써 복잡도를 극복하는 방법이다. 첫 번째 차원..

자바 ORM 표준 JPA 프로그래밍

[자바 ORM 표준 JPA 프로그래밍] 14장 - 컬렉션과 부가 기능

자바 ORM 표준 JPA 프로그래밍 | 김영한 - 교보문고 자바 ORM 표준 JPA 프로그래밍 | 자바 ORM 표준 JPA는 SQL 작성 없이 객체를 데이터베이스에 직접 저장할 수 있게 도와주고, 객체와 관계형 데이터베이스의 차이도 중간에서 해결해준다. 이 책은 JPA product.kyobobook.co.kr 1. 컬렉션 JPA는 자바에서 기본으로 제공하는 Collection, List, Set, Map 컬렉션을 지원하고 다음의 경우에 컬렉션을 사용할 수 있다. @OneToMany @ManyToMany를 사용해서 일대다나 다대다 엔티티 관계를 매핑할 때 @ElementCollection을 사용해서 값 타입을 하나 이상 보관할 때 1.1 JPA와 컬렉션 하이버네이트는 엔티티를 영속 상태로 만들 때 컬렉션..

객체지향의 사실과 오해

[객체지향의 사실과 오해] 2. 이상한 나라의 객체

객체지향의 사실과 오해 | 조영호 - 교보문고 객체지향의 사실과 오해 | 객체지향에 대한 선입견을 버려라!『객체지향의 사실과 오해』는 객체지향이란 무엇인가라는 원론적면서도 다소 위험한 질문에 답하기 위해 쓰여진 책이다. 안타깝 product.kyobobook.co.kr 객체 이상한 나라의 앨리스의 앨리스를 예로 들어보자. 앨리스는 음료를 마시거나 부채질을 하면 키가 작아지고, 케이크를 먹으면 키가 커진다. 이처럼 앨리스가 하는 행동에 따라 앨리스의 상태가 변하게 된다. 즉, 상태에 따라 행동의 결과가 달라진다. 또한 행동의 성공 여부는 이전에 어떤 행동이 발생했는지에 따라 바뀌고, 행동의 순서도 중요하다. 마지막으로 행동에 의해 앨리스의 상태가 변경되더라도 앨리스가 앨리스라는 사실은 변하지 않는다. 따라..

jny0
J N Y 0