목록분류 전체보기 (201)
JUINTINATION
8주차 후기 이제야 윤곽을 잡은 것만 같은 느낌이 드는데.. 다음주면 벌써 ETRI도 마지막이다. 이제 다시 대학생이 된다니.. 시원섭섭하다. 맡은 과제를 완벽하게 끝내고 싶다는 생각은 내 욕심이었던 것만 같고 잘 마무리하고 다시 조치원으로 이사할 계획이나 완벽하게 짜야겠다. 마지막 회의 나의 마지막 회의는 아니고 입사 동기의 마지막 회의가 화요일에 진행됐다. 나는 박사님이 말씀하신 모든 상품에 대한 판매량 예측을 적용하고 실제 데이터의 판매량 기준 top N과의 정밀도 비교를 kan4에서 kan6, kan8까지 모두 오류를 해결하고 발표했고 동기는 추가적인 전처리와 TFT 모델에 대해 발표했다. 발표 이후에 내가 받은 피드백은 크게 다음과 같다. XGBoost 모델과 CatBoost 모델의 예측값을 가..
지난 Mac OS 자바 버전 여러 개 관리하기 글에서 잠깐 언급했듯이 스프링을 쓸 일이 생겨서 jdk 17 버전을 설치했었다. 이후에 ETRI에서 대여한 코드로 배우는 스프링 부트 웹 프로젝트 책과 해당 코드가 적힌 깃허브를 참고하여 방문록 프로젝트를 따라 치면서 스프링 공부를 시작했다. 물론 책의 버전과 지금 버전이 많이 달라져서 오류가 많이 발생했고 관련 내용은 네이버 카페의 QnA 게시판도 참고했다. 이제 그 내용을 차근차근 따라가보자. 구멍가게코딩단 : 네이버 카페안녕하세요? 구멍가게 코딩단의 활동을 위한 카페입니다.cafe.naver.com프로젝트 생성start.spring.io에서 다음과 같이 Thymeleaf, Lombok, Spring Data JPA, Spring Web, Spring B..
보안 서버란? 보안 서버는 인터넷을 통해 개인정보를 암호화하여 송수신할 수 있는 기능을 갖춘 서버이다. '개인정보의 기술적 • 관리적 보호조치 기준'에 따르면 보안 서버는 다음과 같은 기능을 갖춰야 한다. 서버에 SSL(Secure Socket Layer) 인증서를 설치하여 전송 정보를 암호화하여 송수산하는 기능 서버에 암호화 응용 프로그램을 설치하고 전송 정보를 암호화하여 송수신하는 기능 스니핑(Sniffing)을 이용한 정보 유출, 피싱(Phishing)을 이용한 위조 사이트 등에 대비하기 위해 보안 서버 구축이 필요하다. 인증(認證, Authentication)의 개념 인증은 다중 사용자 컴퓨터 시스템이나 네트워크 시스템에서 로그인을 요청한 사용자의 정보를 확인하고 접근 권한을 검증하는 보안 절차이..
교착상태란? 교착상태는 상호 배제에 의해 나타나는 문제점으로 둘 이상의 프로세스들이 자원을 점유한 상태에서 서로 다른 프로세스가 점유하고 있는 자원을 요구하며 무한정 기다리는 현상이다. 교착상태 발생의 필요 충분 조건 상호 배제(Mutual Exclusion) 한 번에 한 개의 프로세스만이 공유 자원을 사용할 수 있어야 한다. 점유와 대기(Hold and Wait) 최소한 하나의 자원을 점유하고 있으면서 다른 프로세스에 할당되어 사용되고 있는 자원을 추가로 점유하기 위해 대기하는 프로세스가 있어야 한다. 비선점(Non-preemption) 다른 프로세스에 할당된 자원은 사용이 끝날 때까지 강제로 빼앗을 수 없어야 한다. 원형 대기(Circular Wait) 공유 자원과 공유 자원ㅇ르 사용하기 위해 대기하..
프로토콜이란? 프로토콜은 서로 다른 기기들 간의 데이터 교환을 원활하게 수행할 수 있도록 표준화시켜 놓은 통신 규약이다. 프로토콜의 기본 요소 구문(Syntax) 전송하고자 하는 데이터의 형식, 부호화, 신호 레벨 등을 규정 의미(Semantics) 두 기기 간의 효율적이고 정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보를 규정 시간(Timing) 두 기기 간의 통신 속도, 메시지의 순서 제어 등을 규정 프로토콜의 기능 단편화(Fragmentation)와 재합성(Assembly) 단편화 : 송신 측에서는 긴 데이터 블록을 손쉽게 전송할 수 있도록 크기가 똑같은 작은 블록으로 나누어 전송 재합성 : 수신 측에서 쪼개진 작은 데이터 블록을 재합성하여 원래의 메시지로 복원하는 기능 캡슐화(E..
OSI 참조 모델은 다른 시스템 간의 원활한 통신을 위해 ISO(국제표준화기구)에서 제안한 통신 규약으로 1~3 계층을 하위, 4~7 계층을 상위 계층이라고 한다. 하위 계층 물리 계층, 데이터 링크 계층, 네트워크 계층 상위 계층 전송 계층, 세션 계층, 표현 계층, 응용 계층 OSI 참조 모델의 목적 서로 다른 시스템 간의 상호 접속하기 위한 개념을 규정 OSI 규격을 개발하기 위한 범위 규정의 적합성을 조절하기 위한 공통적 기반을 제공 OSI 참조 모델에서의 데이터 단위 프로토콜 데이터 단위(PDU: Protocol Data Unit) 동일 계층 간에 교환되는 정보의 단위 물리 계층 : 비트 데이터 링크 계층 : 프레임 네트워크 계층 : 패킷 전송 계층 : 세그먼트 세션, 표현, 응용 계층 : 메시..