수업 21

데드락(교착상태)

데드락이란? 프로세스나 스레드가 결고 일어나지 않는 일을 기다리는것 작업 마무리도 못할 뿐더러 시스템에 오버헤드 혹은 다운까지 발생시킨다. 왜 발생하나? 다음 네가지 조건을 충족하기 때문에 발생함 상호배제 한번의 한개의 프로세스 만이 공유 자원을 사용함 점유와 대기 자원을 점유하고 있으면서 다른 프로세스가 사용하는 자원을 추가로 점유하기위해 대기하는 프로세스가 있음 비 선점 자원 강탈 불가 환형 대기 프로세스가 다른 프로세스가 점유한 자원에대한 요구가 원형을 이룸 A -> B -> C -> A 4가지 조건이 모두 필요한 소프트웨어 개발에서 데드락 발생 가능 교착 상태 예시 간단한 교착상태 자원(길) 을 점유한 상태에서 서로 상대방의 자원을 요구하는 상황 해결 방법 교착 상태 방지 교착 상태가 발생하지 않..

수업/운영체제 2023.06.01

AI활용 7주차

11장 데이터 다루기 판다스 넘파이 기능 포함, 다양한 데이터 포멧 지원하여 사용 판다스 데이터 프레임 함수 df.describe() 데이터의 정보 (평균, 최소값, 최대값 등등) df.corr() 각 속성별 상관관계를 수치로 나타내줌 히스토그램 x = 입력값, y = 빈도수 각 노드간 가중치 (w), 각 노드의 바이어스(b) wx+b 를 다 시그마해서 활성화 함수 넣고 다시 전달 코드 model = Sequential() #입력 레이어 노드 8개 #히든레이어1 노드 12개 #히든레이어2 노드 수 8개 #출력 레이어 노드 1개 model.add(Dense(12, input_dim=8, activvation='relu', name='Dense_1')) model.add(Dense(8, activvation..

수업/AI 활용 2023.04.19

AI 활용 중간 정리

기초 정보 인공지능 > 머신러닝 > 딥러닝 텐서플로와 케라스 텐서플로를 쉽게 사용하기위해 만든게 케라스 학습의 종류 지도 학습 (supervised learning) : 답(label)이 제공되는 traning data를 이용하여 학습 시키는것 비지도 학습 (unsupervised learning) : 답이 없는 데이터를 특징 끼리 군집화 함 기초 수학 2차 함수 a > 0 일때 2차 함수 최소값 = 기울기가 0인 지점 편미분 : 수식에서 원하는 변수에 대해서만 미분하는것 -> 나머지는 상수로 취급 지수 함수 y = a ^ x 일때 a > 1 크면 x가 0에서 증가 할수록 기울기가 증가 y = a ^ x 일때 1 > a > 0 크면 x가 0에서 감소 할수록 기울기가 증가 시그모이드 함수 다 필요 없다 어..

수업/AI 활용 2023.04.18

JSP 실습 6주차

JSP페이지 모듈화 방법 액션 태그 : 각각의 파일 생성 디렉티브 : 삽입할 코드를 현제 위치에 삽입하여 하나의 자바 파일로 컴파일 web 설정 정보로 삽입 기능 ㄷ 이동하면서 버퍼 날려버림 허지먼 request/response 기본 객체는 전달해줌 -> 이걸로 값 전달 가능 request.setAttribute() 브라우저에게 포워딩 된 화면을 보여줌, 브라우저의 요청한 경로의 페이지로 인식 버퍼 설정 와 에서 파라미터

수업/JSP 2023.04.10

네트워크 공학 6주차

다음주 배운곳 까지 시험 IP 네트워크 주소 호스트 ID가 모두 0 이면 대표 주소 : 192.168.35.0 (192.168.35의 대표 주소) 호스트가 ID가 모두 1이면 브로드캐스팅용 : 192.168.35.255 (192.168.35의 브로드캐스트 주소) 서브넷 네트워크 분할 왜? 브로드캐스트의 성능저하 막음, 관리 편함 등등 게이트웨이 주소는 서브넷의 브로드캐스트 주소를 제외한 마지막 주소 부여 실습 라우터 포트 no shotdown 해주기 게이트웨이 설정 서브넷 마스크 스위치 그냥 꼽아 pc ip할당 게이트웨이 할당 서브넷 마스크

JSP 실습 5주차

에러 처리 try-catch 에러 페이지 지정 Page 디렉티브 속성 errorPage 사용 응답 상태 코드별 에러 페이지 지정 web.xml 설정 파일 생성 익셉션 타입별 에러 페이지 지정ㅓㄴ 에러 페이지 우선순위 Page 디렉티브에서 지정한 에러 페이지 익셉션 타입에서 지정한 에러 페이지 에러 상태 코드별 지정한 에러 페이지 컨테이너가 제공하는 기본 에러 페이지 버퍼와 에러 페이지 관계 버퍼가 가득차면 플러쉬 이후 익셉션 발생 이를 막기위해 버퍼 크기 적절하게 설정 페이지 모듈화와 요청 흐름 제어 페이지 모듈화 액션태그 page : 포함할 jsp 페이지 flush : include 전과 후에 플러쉬 할지 말지 : include 할 jsp 페이지에 파라미터 전송

수업/JSP 2023.04.03

네트워크 공학 5주차

TCP/IP 프로토콜 IP 데이터 패킷 전송 프로토콜 TCP 페이터 흐름 제어, 데이터 정확한지 검사 OSI 7계층 중 IP는 네트워크 계층, TCP는 전송 계층에 해당 OSI 단계별 데이터 단위 전송 계층 : 세그먼트 (TCP 헤더 + 데이터) 네트워크 계층 : 패킷 (IP 해더 + TCP 헤더 + 데이터) 네트워크 접속 계층 : 프레임 (프레임 헤더 + IP 헤더 + TCP헤더 + 데이터) 물리주소, 인터넷 주소(IP), 포트 물리주소 MAC 주소 : 모든 이더넷 카드가 고유 번호 소유 FDDI, 토큰링도 있음 인터넷 주소 IPv4, IPv6 포트 호스트에서 접근하려는 서비스의 위치 IP IP주소 인터넷에 연결된 컴퓨터에 부여되는 고유 주소 32bit 네트워크 주소 + 호스트 주소 로 구분 네트워크 ..

AI 활용 4주차

넘파이 행렬 계산에 최적화된 라이브러리 선형 회귀 독립변수와 종속변수 사이의 선형적 관계를 모델링하여 독립 변수에 따른 종속변수의 값을 예측하는 것 평균 제곱 오차 (mean spuare error) 선형 회귀에서 사용하는 loss function 1/n ∑(y-^y)^2 (모델의 예측치 - 실제값)^2 들의 평균 경사 하강법 가중치가 x, mse가 y인 2차 함수 그래프 여기서 기울기가 0이 되는 지점이 가장 작은 mse를 가지는 가중치임 기울기가 0인 지점을 찾기위해 다음 단계를 진행 초기 a의 값을 랜덤으로 지정 a값에 변화를 준후 기울기의 변화를 측정 a값에 반복적으로 변화를 주며 기울기가 0이 되는 지점을 찾음 용어 옵티마이저 경사하강법(Gradient descent algorithm) 확률적 ..

수업/AI 활용 2023.03.29