728x90
반응형

전체 글 552

[캡스톤 디자인] 5월 10일

[오늘 한 일, 해본 일 - 문제점 발생] Gateway - {User Service, Delivery Service 연동} Gateway [applicatio.yml] 파일에서 설정 or 코드 나는 전자 선택 Spring Config Server 배포 RDS - Config File 연동 시도 (local) Config Server → Github Repository Config File 참조하여 Token 정보 반환 및 Database 접속 [문제점 발생] Local User Service → Local Config Server → Github Config Repo 접근 성공 및 데이터 반환 성공 배포된 환경에서는 실패 뭐가 문제일까 회원가입 요청하면 response 데이터와 200코드 반환 받는 ..

2023/2023-1 2023.05.10

[OS] Deadlocks (1) - 교착상태

데드락이 어떻게 발생하는지, 어떻게 방지하고 회피하는 방법 항상 자원이 부족해서 발생하는 현상 P1이나 P2가 작업을 완료하기 위해서는 tape drives 2개 필요 다 만족하기 위해서는 4개가 필요한데 전체 2개가 필요하면 자원이 부족한 경우가 발생할 수 있음 서로 자원을 필요로 하는데 부족한 경우가 발생하면 이는 데드락 상태를 야기 둘다 1로 초기화 되어있음 wait(A), wait(B)로 서로 기다리고 있음 처음 값이 1이어서 통과하지만 0으로 줄어듦 그 뒤는 while문에 걸려 무한반복으로 deadlock signal operation을 만나면 값이 증가되어 종료될 수 있지만 그곳까지 가지도 못함 또 다른 예로 다리 상태 어느 한 쪽은 양보를 해야 해결이 되는데 다른 문제가 발생할 수 있음 후진..

CS/OS 2023.05.09

Kafka 초기 설정 방법 - (Topic 생성 및 확인, Producer/Consumer 설정)

Zookeeper / Kafka / Producer - Consumer 총 4개의 shell이 필요 실행 순서는 Zookeeper 실행 Kafka 실행 Producer Message 발행 Consumer Message 수신 ① Zookeeper 실행 - Kafka 파일이 있는 곳으로 이동하여 아래와 같은 명령어를 통해 실행 ./bin/zookeeper-server-start.sh ./config/zookeeper.properties → port가 0.0.0.0:2181로 실행된 것을 확인할 수 있다. ② Kafka Server 실행 - Kafka 파일이 있는 곳으로 이동하여 아래와 같은 명령어를 통해 실행 ./bin/kafka-server-start.sh ./config/server.properties ..

CS/Apache Kafka 2023.05.08

[5월 4일(목)] 인공지능 입문(이론) - CNN & ComputerVision

기존 Vision 모델 왼쪽과 오른쪽 조금의 차이로 2칸이 더 늘어났지만 엄청난 차이를 불러일으킴 엄청난 차이는 곧 오류로 직결돼서 문제점 발생 위와 같은 문제점을 해결하고자 CNN이 개발되었음 파라미터 수가 적어져 훨씬 효율적 전체가 아닌 일부만 보고, Layer가 쌓여가면서 전체적인 영역을 볼 수 있다. 위 설명만 읽어주셨음 따로 필기 x

2023/2023-1 2023.05.04

[5월 4일(목) : 과제] 인공지능 입문(이론) - Neural Network (2)

[과제 : 5월 15일 밤 10시까지 제출] Chatgpt 사용 Screenshot + 개인 의견 AI의 윤리적 의식 (개인 의견) - 1 page 위 2가지 엮어서 리포트 형식으로 제출 5월 16일 실습시간에 3분 동안 발표. 발표 자료는 슬라이드 3장까지 허용 https://zdnet.co.kr/view/?no=20230502093040 'AI 대부' 제프리 힌튼, 구글 퇴사…"수십년 AI 연구 후회" 인공지능(AI) 학습법인 딥러닝을 처음으로 만든 제프리 힌튼 토론토대 교수가 구글을 떠난다. AI에 대한 위험성을 자유롭게 이야기하기 위해서다.제프리 힌튼 교수는 1일(현지... zdnet.co.kr 모든 function도 근접할 수 있다. Predict이 원하는 결과와 일치하지 않는 것을 오차라고 하..

2023/2023-1 2023.05.04

[OS] Process Synchronization (2) - 프로세스 동기화 (강의 내용)

일반적인 프로세스 구조 critical section 진입 전 entry section을 통해 3가지 조건 중 상호배제 조건을 갖춤 위 그림 중 위 그림은 상호배제 조건을 만족한 그림으로 count 변수 사용을 상호 배제 상태에서 진행함 하지만 아래 그림은 같은 변수를 같은 동기화 내에서 진행하는 그림으로 표현됨 어느 한 process가 critical section에 진입하게 되면 interrupt system을 disable해버린다. 그렇게 할 경우 다른 process가 같은 critical section에 진입하는 것을 방지할 수 있다. CPU가 한 개일 경우에는 위처럼 해결할 수 있으나 그렇지 않은 경우에는 확장성에 문제가 생겨 그렇게 할 수 없다. Busy Waiting을 요구하지 않는 Sync..

CS/OS 2023.05.04

[SQL] 프로그래머스 : 즐겨찾기가 가장 많은 식당 정보 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 음식종류별로 즐겨찾기 수가 가장 많은 식당의 정보를 출력하는 문제이다. 음식종류별 → Group By를 통해 같은 음식 종류는 그룹화해준다. 즐겨찾기 수가 가장 많은 → MAX Method를 통해 최대값 추출 주의할 점, group by를 통해 그룹화한 후, max를 이용하여 최대값만 추출한다면 가장 많은 즐겨찾기 수 값을 출력할 수 있겠지만 그에 해당하는 그 외 정보들은 출력할 수 없다. 따라..

[SQL] 프로그래머스 : 입양 시간 구하기(2)

https://school.programmers.co.kr/learn/courses/30/lessons/59413 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCH..

[OS] Process Synchronization - 프로세스 동기화 (강의 내용)

공유하고 있는 데이터에 대해서는 데이터 일관성 문제가 발생할 수 있음 공유 변수에 대한 접근을 순서화 해줄 필요가 있음 'Consumer'와 'Producer'는 count라는 광역 변수를 공유하여 버퍼라는 데이터를 공유하는 프로세스 count라는 광역 변수를 사용하여 채우는 것 count 광역 변수를 사용하여 데이터를 소비하는 것 assembly 언어를 사용하여 표현할 수 있음 (위 Critical Section) 어느 instruction이 마지막에 실행되냐에 따라 값이 변하는 현상 : Race Condition Critical Section은 공유하고 있는 변수 사이 변경이 있을 때 많이 일어남 따라서 Critical Section에 들어가는 process는 하나만 되도록 해야함 그래서 위 과정 전..

CS/OS 2023.04.28

[Cloud Computing] Cloud Computing Implementary Summary

[7,8은 회원가입 및 예산 설정 실습이라 성공적으로 모두 진행하여 질문이 없습니다] 9. 주요 AWS Services EC2 - 가상 서버 S3 - Object 스토리지 RDS - 관계형 데이터베이스 VPC - 가상 사설 네트워크 IAM - 사용자 인증 및 권환 관리 Q1. RDS와 RDBMS에 속하는 관계형 데이터베이스인가? AWS에서 제공하는 RDBMS를 RDS라고 하는 건가? 왜 다른 이름을 갖고 있는지 의문입니다. Q2. 운영체제 수업 외 프로젝트를 진행할 때 든 생각인데 사이드서버랜더링 방식으로 백엔드와 간단한 프론트엔드를 구현한다면 프론트엔드에 해당하는 간단한 html, thymleaf와 같은 파일은 S3에 넣어도 상관 없나 궁금해졌습니다. 10. EC2 Elastic Cloud Comput..

Infra 2023.04.27
728x90
반응형