분류 전체보기692 [백준][C++] 1766번: 문제집 <210> 직접 풀어보고 올리는 코드입니다. 지적이나 더 좋은 방향에 대한 댓글은 항상 환영합니다. 1766번: 문제집 첫째 줄에 문제의 수 N(1 ≤ N ≤ 32,000)과 먼저 푸는 것이 좋은 문제에 대한 정보의 개수 M(1 ≤ M ≤ 100,000)이 주어진다. 둘째 줄부터 M개의 줄에 걸쳐 두 정수의 순서쌍 A,B가 빈칸을 사이에 두고 주 www.acmicpc.net 생각의 흐름 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 "일의 순서를 정해야 한다" 라는 점에서 위상정렬이 먼저 생각났다. 여기서 위상정렬의 개념을 설명하지는 않겠다. 먼저 위상정렬에 대한 글을 읽어보기를 권정한다. 입력으로 다음과 같은 input을 받는다고 해보자. 4 2 4 2 3 1 4는 2를 먼저 풀.. Algorithm/백준 2022. 4. 5. [백준][C++] 2166번: 다각형의 면적 <209> 직접 풀어보고 올리는 코드입니다. 지적이나 더 좋은 방향에 대한 댓글은 항상 환영합니다. 2166번: 다각형의 면적 첫째 줄에 N이 주어진다. 다음 N개의 줄에는 다각형을 이루는 순서대로 N개의 점의 x, y좌표가 주어진다. 좌표값은 절댓값이 100,000을 넘지 않는 정수이다. www.acmicpc.net 생각의 흐름 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 이번 문제는 사실 보자마자 풀이는 떠올랐다. 그냥 점 3개씩 잡아서 외적 하면 넓이 나오는 문제이다. 우선 외적으로 면적을 구하는 공식은 다음과 같다. 3점을 기준으로 외적을 진행해 주면 삼각형의 면적이 나온다. 이를 좌표마다 진행해주면 된다. 다음 블로그의 글을 먼저 참고하길 권장한다. 다각형 도형의 면적(.. Algorithm/백준 2022. 4. 4. [JPA] 다양한 연관관계 매핑 내가 공부한것을 올리며, 중요한 단원은 저 자신도 곱씹어 볼겸 상세히 기록하고 얕은부분들은 가겹게 포스팅 하겠습니다. 0. 연관관계 매핑시 고려할점 3가지 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 ● 다중성 다대일: @ManyToOne 일대다: @OneToMany 일대일: @OneToOne 다대다: @ManyToMany => 다대다는 실무에서 사용하면 안된다. ● 단방향, 양방향 - 테이블 외래키 하나로 양쪽 Join 가능하다. 사실상 방향이라는 개념이 없다. - 객체 참조용 필드가 있는 쪽에서 참조 대상으로만 참조가 가능하다. 한 쪽만 참조하면 단방향, 양쪽이 서로 참조하면 양방향 이다. ● 연관관계의 주인 테이블은 외래 키(FK) 하나로 두 테이블의 연관관계를 .. BackEnd/JPA 2022. 4. 4. [서평] 아마존 웹 서비스 (AWS Discovery Book) 저의 돈으로 직접 사서 직접 완독해 본 후 써보는 후기입니다. 따라서 장점은 장점대로 칭찬할 것이며, 단점은 단점대로 언급할 것입니다. 아마존 웹 서비스 AWS Discovery Book 아마존 웹 서비스(AMAZON WEB SERVICES) 쉽게 따라하기!이 책은 클라우드와 AMAZON WEB SERVICES에 대한 정의와 개념을 이해하는 것부터 시작한다. 전반적으로 서비스가 어떻게 진행되는지 저자의 경험과 book.naver.com 2022/03/26 ~ 2022/04/03 1) 책의 표지 2) 단원별 구성 3) 내용 4) 읽은 소감 우선 저의 글의 앞부분만 보는 분들을 위해 먼저 간단히 3가지에 대해 답해보겠습니다. Q 이 책을 읽기 전에 필요한 수준/ 지식은? => 일단 딱히 필요한 사.. Life/Book Record 2022. 4. 3. [JPA] 연관관계 매핑 기초 내가 공부한것을 올리며, 중요한 단원은 저 자신도 곱씹어 볼겸 상세히 기록하고 얕은부분들은 가겹게 포스팅 하겠습니다. 1. 단방향 연관관계 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 우리는 객체와 테이블 연관관계의 차이를 이해해야 합니다. 객체지향의 페러다임과 RDB의 페러다임 간의 간극에서 오는 차이가 있으며 이를 인지하고 공부해야 합니다. 1. 연관관계의 필요성 객체지향 설계의 목표는 자율적인 객체들의 협력 공통체를 만드는 것이다. (조영호) 2. 객체를 테이블에 맞춰 데이터 중심으로 모델링하면, 협력 관계를 만들 수 없다. ● 객체를 테이블에 맞춰 모델링 하기 (연관관계가 없는 객체) 우선 모델링할 다이어 그램을 살펴보자. MEMBER 테이블에서 TEAM의 PK.. BackEnd/JPA 2022. 4. 3. [Review] 5단계 - 동적 HTML (2022/04/03) [케이 & Shine] 5단계 - 동적 HTML by zbqmgldjfh · Pull Request #65 · codesquad-members-2022/java-was 안녕하세요 리뷰어님!! K, Shine 팀 입니다. 저희 팀의 리뷰를 해주셔서 감사합니다!!! 질문 저희 팀이 로그인 처리를 위해서 LoginFilter 를 구현하게 되었는데, 기능은 정상 작동 하지만, 전반적으로 github.com 1. 코드 리뷰 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 이번 리뷰는 Roach가 해주셨다! 감사합니다 로치!! 1. JSessionId 구현 비슷하게 나마 sessionId를 유사하게 구현하려 노력했던 부분이다. save를 하면서 저장을 하고, 반환값으로 session.. CODE SQUAD/FeedBack 정리 2022. 4. 3. [JPA] 엔티티 매핑 내가 공부한것을 올리며, 중요한 단원은 저 자신도 곱씹어 볼겸 상세히 기록하고 얕은부분들은 가겹게 포스팅 하겠습니다. 1. 객체와 테이블 매핑 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 ● @Entity 1. @Entity가 붙은 클래스를 엔티티 라고 하며, JPA가 관리한다. 2. JPA를 사용해서 테이블과 매핑할 클래스는 @Entity가 필수이다. 3. 주의사항 - 기본 생성자 필수(파라미터가 없는 public or protected) - final 클래스, enum, interface inner 클래스 사용 x - 저장할 필드에 final 사용 X 4. 속성 정리 - name 속성 JPA에서 사용할 엔티티의 이름을 지정할수가 있다. 만약 name 속성을 지정하지.. BackEnd/JPA 2022. 4. 2. [JPA] 영속성 관리 - 내부 동작 방식 내가 공부한것을 올리며, 중요한 단원은 저 자신도 곱씹어 볼겸 상세히 기록하고 얕은부분들은 가겹게 포스팅 하겠습니다. 1. 영속성 컨텍스트 1 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 엔티티는 테이블과 매핑되는 하나의 클래스이다. 우선 엔티티 메니저 팩토리를 통해 엔티티 매니저를 생성하는 과정을 살펴봅시다. EntityManagerFactory는 어플리케이션 로딩 시점에 딱 하나만 생성되어야 한다. 이후 사용자의 요청이 들어올때마다 EntityManager를 생성하게 됩니다. 고객의 요청이 들어오면 EntityManager를 생성하고, 요청에 의한 쿼리문이 다 작업이 끝나면 다시 close() 하기를 반복합니다. (EntityManager는 Thread 공유를 하면.. BackEnd/JPA 2022. 4. 2. [TIL] 일일 회고 2022/04/01 오늘 한 일 1. Java의 Thread 모델 공부하기 [Java] Java 에서의 Thread, Light Weight Process 1. Green Thread Model (many-to-one) JVM 1.3 이전에는 JVM 내부적으로 스레드 모델을 가지고 있어 자체적으로 개발자가 멀티스레드 코드를 작성하여 실행하면 user thread가 실행된다. 이를 green thread model.. blogshine.tistory.com 자바에서의 스레드 모델에 대하여 공부해 볼 수 있었다. 사실 나는 당연히 원래부터 OS의 스레드를 직접 관리하는 줄 알았는데, 초창기 Thread Green 모델은 달랐다는 점에 충격이였다. 현 자바의 스레드는 Many-to-many 모델로 어떻게 관리하는지 알수 있어 좋.. CODE SQUAD/회고록 2022. 4. 1. [Review] 웹서버 4단계 - 쿠키를 이용한 로그인 구현 (2022/03/30) [K & Shine] 웹서버 4단계 - 쿠키를 이용한 로그인 구현 by zbqmgldjfh · Pull Request #54 · codesquad-members-2022 안녕하세요 리뷰어님!! K, Shine 팀 입니다. 저희 팀의 리뷰를 해주셔서 감사합니다!!! 기존에 Servlet에 대한 공부를 해본적이 있어, 참고해 가면서 구현하려 노력하였습니다. Step04 TODO list Servlet inter github.com 1. 코드 리뷰 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 이번 리뷰는 honux가 해주셨다!! 아프신 와중에 리뷰해주셔서 감사합니다!! 1. Session Key를 저장할때 생성하기 원래 우리의 코드는 sessionDB에 저장을 할 때, sa.. CODE SQUAD/FeedBack 정리 2022. 4. 1. [백준][C++] 2473번: 세 용액 <208> 직접 풀어보고 올리는 코드입니다. 지적이나 더 좋은 방향에 대한 댓글은 항상 환영합니다. 2473번: 세 용액 첫째 줄에는 전체 용액의 수 N이 입력된다. N은 3 이상 5,000 이하의 정수이다. 둘째 줄에는 용액의 특성값을 나타내는 N개의 정수가 빈칸을 사이에 두고 주어진다. 이 수들은 모두 -1,000,000,000 이상 www.acmicpc.net 생각의 흐름 " data-ke-type="html"> HTML 삽입 미리보기할 수 없는 소스 용액 3개를 선택할 때 하나는 고정값으로 두는것이 핵심이다. 예를 들어 다음과 같은 input이 있다. 7 -2 -3 -24 -6 98 100 61 처음 용액의 목록을 input으로 받은 후, 오름차순으로 정렬하면 다음과 같아진다. -24 -6 -3 -2 61 .. Algorithm/백준 2022. 3. 31. [Java] Java 에서의 Thread, Light Weight Process 1. Green Thread Model (many-to-one) JVM 1.3 이전에는 JVM 내부적으로 스레드 모델을 가지고 있어 자체적으로 개발자가 멀티스레드 코드를 작성하여 실행하면 user thread가 실행된다. 이를 green thread model이라고도 부른다. 이러한 모델은 어떠한 OS의 지원없이 완벽하게 JVM으로부터 관리되는 방식이다. user thread는 개발자 입장에선 thread이지만 실제 하드웨어, 운영체제와 상관없이 JVM이 관리하는 thread로 실행되었다. 또한 한번에 단 한개의 user thread 만이 처리가 될 수 있기 때문에 이러한 모델을 many-to-one 모델이라 부른다. 이러한 many-to-one 모델인 green thread model 은 multi-c.. BackEnd/Java 2022. 3. 30. 이전 1 ··· 27 28 29 30 31 32 33 ··· 58 다음