본문 바로가기
728x90

분류 전체보기431

DCC - 이미지 분류를 위한 딥러닝 모델 Intro Data Creator Camp의 미션 수행을 위한 공부 및 미션 수행 과정을 기록하고자 한다. 시작으로 이미지 분류를 위한 다양한 딥러닝 모델을 살펴보고자한다. AlexNet AlexNet은 2012년 ImageNet Large Scale Visual Recognition Challenge (ILSVRC)에서 우승하며 딥러닝과 CNN의 인기를 크게 높인 모델이다. 해당 모델을 소개하는 논문의 1저자의 이름이 Alex여서 이렇게 이름이 붙게 되었다. 크게 봤을 때 5개의 Convolution layer이후에 3개의 Fully-connected layer로 이루어진 구조이다. 2,4,5번째 convolution layer는 전단계의 같은 채널의 feature map들과만 연결되어 있는 반면 3번.. 2023. 10. 2.
컴퓨터 네트워크 문제(2) 2023. 10. 1.
P2P(2) Bit Torrent File 생성 A.Torrent는 비트토렌트 프로토콜을 사용하여 배포되는 파일의 메타데이터를 포함하는 파일이다. 아래와 같이 bit torrent file을 생성하고 받는데 이용된다. Client가 어떤 file을 받고 싶으면 tracker server에 요청을 하면 해당 file을 갖고있는 peer의 list를 전송해준다. 해당 list를 참고하여 peer들에게 file을 요청하여 download를 하는 것이다. 이때 모든 piece를 갖고 있는 peer를 seeder, 일부 piece를 갖고 있는 peer를 leecher라고 부른다. Torrent Algorithm File distribution time 아래의 상황에서 N개의 peer가 있다고 할때 client-server구조.. 2023. 9. 27.
EER EER EER은 Enhanced ER이거나 Extended ER의 줄임말이다. EER Model은 ER Model의 모든 modeling concept은 포함하고 추가적으로 subclasses/superclasses, specialization/generalization, categories(UNION types), attribute and relationship inheritance라는 concept이 추가된다. Subclasses/Superclasses Superclass (슈퍼클래스) 슈퍼클래스는 여러 서브클래스들이 공통으로 가지는 속성들을 포함하는 클래스이다. 예를 들면, "동물"이라는 슈퍼클래스는 "사자", "기린", "코끼리"와 같은 서브클래스들이 공통으로 가질 수 있는 "이름", "나이", .. 2023. 9. 26.
MySQL의 ER diagram 다양한 표기법 Peter Chen 표기법 ACM Transactions on Database Systems 논문에 1976년 기재된 논문이다. IE(Information Engineering)표기법 - 1981년, Clive Finkelstein과 James Martin이 공동 저술 - 80년대 중반에 James Martin에 의해 그 체계가 정리되면서 본격적으로 활용 관계의 다(n)를 나타내기 위해 까마귀 발을 사용하기 때문에 때때로 까마귀 발모델(Crow’s Foot Model)이라 부름 - IDEF1X (Integration DEFinition for Information Modeling) 표기법 - 바커(Barker) 표기법 등 약간씩 변형된 여러 가지 표기법이 있음 2023. 9. 26.
MySQL Express 연동 Express 연동 환경 세팅 ㅇrouter - 웹 애플리케이션에서 URL 경로에 따라 요청 (requests), 응답(responses)을 처리 - 웹 애플리케이션에서 여러 URL 경로에 대해 다른 동작을 정의하고자 할 때 router를 사용 - URL 경로와 그에 대응하는 처리 로직을 매핑 하며, 요청이 들어올 때 해당 경로에 대응하는 핸들러 함수를 실행 ㅇGET method - GET method는 서버에서 리소스(데이터)를 요청할 때 사용 - 정보를 조회, 요청한 리소스를 읽기 위해 사용함 - GET 요청은 URL에 데이터를 포함시켜 보내며, 이 데이터는 주로 쿼리 문자열(query string)의 형태로 전달 - 보안적으로 민감한 데이터를 전송하기에는 적합하지 않음 ㅇPOST method - P.. 2023. 9. 25.
Mini University DB design Mission EER Diagram 우선 한 building에 여러 room이 포함되는 것이므로 building:room=1:n의 일대다 관계이고, building이 존재해야 room이 존재할 수 있으므로 식별관계로 relation을 설정해주었다. 다음으로 한 building에 여러 department가 존재할 수 있지만 학생회관과 같이 특수한 건물에는 어떠한 과도 존재하지 않으므로 building:department=1:n의 일대다 관계이면서 department가 포함되지 않아도 되므로 mandatory 조건을 풀어주었다. 이제 room은 building에 물리적으로 포함되어 있지만 특정 department소속의 room들도 존재한다. 한 department가 여러 개의 room을 소유하므로 depar.. 2023. 9. 23.
P2P(1) P2P Pure P2P architecture는 순수하게 peer-to-peer 즉, 고객과 고객간에 직접적으로 communicating하는 것을 의미한다. always-on server가 존재하지 않고 따라서 well-known port도 존재하지 않는다. peer들은 즉각적으로 연결되고 지속적으로 IP address가 변화한다. Napster P2P network의 대표적인 network인 "Napster"의 original design에서 peer들은 서로의 IP address를 갖고 있지 않아서 서로의 위치를 알고있는 centralized directory가 필요하다. Bob가 Alice에게 예시를 통해 살펴보자. - Alice는 그녀의 노트북 컴퓨터에서 P2P 클라이언트 어플리케이션을 실행한다... 2023. 9. 22.
Diode(2) Built-in Potential 이전에 다뤘듯 pn junction에서 공핍층이 형성되어 더 이상 전자가 이동할 수 없는 상황이 오는데 이때 전자입장에서 생기는 거대한 벽을 built-in voltage라고 부른다. 이 built-in votlage로 불리는 전압때문에 전자가 통과할 수 없는 것이다. Built-in voltage를 직접 계산해보자. 전기장 E는 -dV/dx임을 이용하고 drift와 diffusion 값이 같아지는 순간의 전압을 계산하면된다. Forward/Reverse bias Forward Bias 전압을 외부에서 넣어주면 V가 커지면서 전류가 흐르고 Reverse Bias의 전압을 외부에서 넣어주면 V가 역방향으로 들어가며 전류가 흐르기 더욱 힘들어지도록 공핍층이 커진다. 2023. 9. 21.
728x90