분류 전체보기

레포트

VR/AR, 인공지능과 챗봇, 헬스케어

INDEX 1. Introduction 2. VR/AR 2.1 산업 규모, 현황 2.2 대표적 회사 3. 인공지능과 챗봇 3.1 산업 규모, 현황 3.2 대표적 회사 4. 헬스케어 4.1 산업 규모, 현황 4.2 대표적 회사 5. Conclusion 1.Introduction VR/AR, 인공지능과 챗봇, 헬스케어 등의 사업은 현재 IT 산업에서 미래 주요 산업들이 될 것이라고 주목받고 있는 분야이다. 각 산업들이 무엇을 의미하는지에 대해 간단히 알아보고, 산업 규모와 대표적 회사를 중심으로 조사해 보았다. 2. VR/AR VR은 한국어로 가상현실이며, AR은 증강현실이다. 가상현실 - 현실에서 존재하지 않는 환경에 대한 정보를 디스플레이 및 렌더링 장비를 통해 사용자에게 보여준다. 이미 제작된 2차원,..

레포트

보안 산업

INDEX 1. Introduction 2. CCTV 3. Biometrics 4. Cyber Threats 5. Cyber Security Market and Trends 5.1 legitimate market 5.2 underground market 6. Conclusion 1. Introduction 현대사회는 인터넷망의 공급이 매우 잘되어있으며, 일상의 거의 모든곳에서 인터넷을 사용하게되었으며 앞으로도 IoT 기술의 다양화 등으로 더욱 많은곳에서 IT 기술을 사용하게 될것이다. 하지만 그런 기술의 발달은 언제나 부작용이 있는법으로, 사이버 범죄 또한 다양하고 고도화되고있다. 오늘은 사이버 보안 산업에 대해 조사하여 다양한 사이버 범죄 해결책에 대해 알아보겠다. 2. CCTV CCTV는 Closed..

레포트

스마트폰 산업

INDEX 1. Introduction 2. Market 3. Smartphone Ecosystem 4. Smartphone Software Architecture 5. Three Major Brands 6. Predicted Evolution of Smartphones 7. Conclusion 8. Appendix 8-1. Impact Of the Smarphone 8-2. Workings of GPU,DSP,ISP 1. Introduction 근 10년간의 IT산업은 스마트폰이 이끌어가고 있다. IT 산업의 이해에 필수적인 스마트폰 산업에 대하여 스마트폰 시장 생태계 분석을 중심으로 조사했고, 추가로 스마트폰이 사람들에게 끼친 영향과 스마트폰의 동작에 대해 간단하게 조사해보았다. 2. Market 지..

레포트

플랫폼 산업

INDEX 1. Introduction 2. Airbnb 2.1 Platform provider/owner 2.2 Business status 2.3 Business model 3. Inflearn 3.1 Platform provider/owner 3.2 Business status 3.3 Business model 4. 배달의 민족 4.1 Platform provider/owner 4.2 Business status 4.3 Business model 5. Conclusion 1.Introduction 플랫폼이란 공급자와 수요자 등 복수그룹이 참여해 각 그룹이 얻고자 하는 가치를 공정한 거래를 통해 교환할 수 있도록 구축된 환경이다.[i] 플랫폼 참여자들의 연결과 상호작용을 통해 모두에게 새로운 가치와 ..

Dev/JPA

[강의정리] N+1 문제와 JPQL fetch join을 통한 해결

출처: 자바 ORM 표준 JPA 프로그래밍 N + 1 문제 N + 1 문제는 내가 예상했던 것보다 훨씬 많은 쿼리가 나가는 문제를 뜻한다. 여기서 1은 내가 예상한 (당장 보이는) 하나의 쿼리이고, N은 데이터의 개수 N만큼 발생하는 예상치 못한 쿼리이다. 다양한 예시 Member 엔티티와 Team 엔티티가 있다고 가정하자. 이들은 다대일 관계이며, Member에서 Team을 참조할수있다. 이런 상황에서 Member를 조회해보자. 1. em.find()로 조회 연관관계 매핑 시, 즉시 로딩으로 했는지, 지연 로딩으로 했는지가 중요하다. 즉시 로딩으로 설정시, 쿼리가 나갈때 즉시 로딩으로 설정된 엔티티들을 전부 조인해서 가져온다. 지연로딩으로 설정시, 쿼리가 나갈때 일단은 조회한 엔티티 자체만 가져온다. ..

Dev/JPA

[강의정리] 값 타입

출처: 자바 ORM 표준 JPA 프로그래밍 JPA의 데이터 타입은 2개이다. 엔티티 타입, 값 타입이 그 2개이다. 엔티티타입 -@Entity로 정의함 -값이 변경되면 식별자로 추적 가능 값 타입 - 값이 변경되어도 추적 불가능 - 그냥 자바 클래스, primitive 타입, wrapper class 등 - 생명주기를 엔티티에 의존함 값 타입 분류 - 기본 값 타입: 말그대로 기본으로 제공되는 값 타입 • 자바 기본 타입(int, double) • 래퍼 클래스(Integer, Long) • String - 임베디드 값 타입: 사용자가 정의한 값 타입 - 컬렉션 값 타입: 값 타입의 컬렉션 값 타입 컬렉션 실무에서는 이것 대신 일대다 관계를 고려함 영속성 전이(Cascade) + 고아 객체 제거를 사용해서..

Dev/JPA

[강의정리] 영속성 전이, 고아객체, 생명주기

출처: 자바 ORM 표준 JPA 프로그래밍 영속성 전이 영속성 전이(cascade)를 사용하면 말그대로 영속성을 전이시킬수 있다. A 엔티티를 영속화하면, 그에 연관된 B 엔티티도 자동으로 영속화 하는것이 가능해진다. 예시) @OneToMany(mappedBy="parent", cascade=CascadeType.PERSIST) 종류도 다양하다. CASCADE의 종류 • ALL: 모두 적용 • PERSIST: 영속 • REMOVE: 삭제 • MERGE: 병합 • REFRESH: REFRESH • DETACH: DETACH 오해하면 안되는점은, 이건 연관관계 매핑과 아무상관이 없다. 그저 편하라고 있는 기능을 제공해줄 뿐이다. 고아 객체 부모 엔티티와 연관관계가 끊어진 자식 엔티티를 고아 객체라고 한다. ..

Dev/JPA

[강의정리] 프록시와 연관관계 관리

출처: 자바 ORM 표준 JPA 프로그래밍 프록시 객체는? 엔티티를 조회할때, 프록시 객체를 생성하여 그것을 대신 조회할수있다. em.find() 말고 em.getReference()를 호출하면, 일어나는 일들이다: 1. 진짜 엔티티를 상속하고 구조도 같은 프록시 객체가 만들어짐. 이 안에 실제 데이터는 없다. 2. 이렇게 얻은 객체에서 필드를 호출함 3. 그 순간 영속성 컨텍스트로 초기화 요청이 오고, 진짜 엔티티를 생성함 4. 프록시 객체가 진짜 객체로 요청을 다시 보내고 받아온 후 반환함. 한번만 초기화 되며, 프록시 객체 생성 전에 이미 영속성 컨텍스트에 진짜 엔티티 객체가 들어와 있으면, 그냥 진짜를 반환함. . . . 이런 프록시 객체는 어디에 사용될까? 지연로딩(lazy loading)에 사..

ChoiBulldog
'분류 전체보기' 카테고리의 글 목록 (4 Page)