공부 50

패스트캠퍼스 Data Scientist 마인드셋 특강 후기

Upstage 현직자 송인서 강사님의 특강  AI Engineear 란?AI 기술을 이용해 문제를 해결하는 사람  어떤 문제가 있을까?예를들면 자율주행 더 궁금해서 chat gpt한테 물어봤다1. 일상생활 문제추천 시스템: 사용자에게 개인화된 영화, 음악, 상품 등을 추천.음성 인식 및 비서 서비스: 스마트 스피커나 음성 비서에서 사용자 요청 이해 및 처리.이미지/영상 처리: 얼굴 인식, 사진 보정, 객체 탐지.2. 산업 및 비즈니스 문제제조업: 예측 유지보수를 통해 기계 고장 예측 및 생산 효율 최적화.금융: 사기 탐지, 신용 점수 예측, 금융 시장 예측.소매업: 재고 관리 최적화, 소비자 행동 분석.3. 의료 및 헬스케어 문제진단 보조: 의료 영상(CT, MRI)에서 암이나 질병 탐지.신약 개발: 분..

공부/AI 2024.11.16

패스트캠퍼스 Upstage AI Lab 6기 OT 후기

드디어! 기다리던 AI 과정이 시작되었다. 적지 않은 나이에 다니던 회사까지 그만 두고 참여하는 상황이라 제발 좋은 강사님들과 동기들을 만났으면.. 하는 바램으로 첫 스케쥴인 OT 에 참여했다. 해프닝이 하나 있었는데,온라인으로 진행되는 과정이어서 메일에 있던 줌 링크로 시간맞춰 접속했는데 이전 기수 방이었던...다행히도 부랴부랴 다시 링크 찾아서 제대로 접속했는데첫날부터 지각할 뻔 했다..  OT 순서  부트캠프가 영어로 신병 훈련소를 뜻하는지 처음 알게되었는데막 이런 그림을 보여주니까 임하는 마음 자세가 더 각 잡히게 되는것 같다(군대는 안다녀왔지만 ㅎㅎ)   과정들은 입문부터 심화까지 알차다.이걸 다 내것으로 만들 수 있을까? 싶을 정도로 알차다. 수업을 들으면서 유니티, 언리얼, 네트워크, 웹 등..

공부/AI 2024.11.16

WSAEventSelect 모델

WSAEventSelect 모델 MSDN 소켓과 관련된 네트워크 이벤트를 이벤트 객체를 통해 감지한다. 아래 그림과 같이 이벤트 객체를 소켓당 하나씩 생성하고 이벤트 객체들을 관찰하면 멀티스레드를 사용하지 않고도 소켓을 처리할 수 있다. WSAEventSelect 모델의 동작 원리 WSAEventSelect 모델을 사용하면 소켓 함수 호출이 성공할 수 있는 시점을 이벤트 객체를 통해 알 수 있다. 위 그림과 같이 소켓에 대해 이벤트 객체를 생성하여 짝지어두면, 네트워크 이벤트가 발생할 때마다 이벤트 객체가 신호 상태가 된다. 따라서 이벤트 객체의 상태 변화를 관찰함으로써 네트워크 이벤트 발생을 감지할 수 있다. [표 1] WSAEventSelect 모델의 필요 기능과 관련 함수 필요 기능 관련 함수 이벤..

공부 2020.10.20

복습) 문제 만들기 20201020

문제를 만들면서 복습을 해보자 문제 1) OSI 7계층을 서술하시오 2) TCP/IP 4계층을 OSI와 비교하여 서술하시오 3) OX문제, TCP를 사용하는 서버 프로그램과 UDP를 사용하는 서버 프로그램이 각각 10010번 포트를 지정하고 실행했다. 오류가 난다 O, 안난다 X 4) OX문제, 하나의 포트는 여러개의 프로세스가 사용 가능하다. 맞으면 O, 틀리면 X 5) OX문제, 하나의 프로세스는 여러개의 포트를 사용 가능하다. 맞으면 O, 틀리면 X 6) 방화벽의 인바운드와 아웃바운드를 서술하시오. (Windows 방화벽 기본규칙 및 규칙 추가의 의미) 내가 주어와서 모아모아 작성한 정답 1) 1. 물리계층 (Physical Layer) - 실질적인 전송을 담당 - 데이터를 전기적 신호로 변경해주며..

공부 2020.10.20

WSAAsyncSelect 모델 서버 프로그래밍

WSAAsyncSelect 모델 서버 프로그래밍 MSDN 서버 코드 더보기 #pragma warning(disable : 4996) #pragma comment(lib, "ws2_32") #include #include #include #include #include #define SERVERPORT 9000 #define BUFSIZE 512 #define WM_SOCKET (WM_USER+1) // 소켓 정보 저장을 위한 구조체와 변수 struct SOCKETINFO { SOCKET sock; char buf[BUFSIZE + 1]; int recvbytes; int sendbytes; BOOL recvdelayed; SOCKETINFO* next; }; SOCKETINFO* socketInfoLis..

공부 2020.10.19

Select모델 에코서버 프로그래밍

Select모델 에코서버 프로그래밍 Select 모델 소켓모드(블로킹, 넌블로킹)와 관계없이 여러 소켓을 한 스레드로 처리할 수 있다 서버 코드 더보기 #pragma comment(lib, "ws2_32") #include #include #include #define SERVERPORT 9000 #define BUFSIZE 512 // 소켓 정보 저장을 위한 구조체와 변수 struct SOCKETINFO { SOCKET sock; char buf[BUFSIZE + 1];// 맨 끝에 '\0' int recvBytes; int sendBytes; }; int nTotalSockets = 0; SOCKETINFO* socketInfoArray[FD_SETSIZE]; // 소켓 관리 함수 BOOL AddSo..

공부 2020.10.17

TCP 파일전송 프로그램

TCP 파일전송 프로그램 서버정보 localhost(127.0.0.1):7000 송신할 파일정보 이름 Blackpink.jpg 파일크기 415,128 바이트 실행결과 서버 클라이언트 서버 코드 #include #include #include #pragma comment(lib, "Ws2_32.lib") #pragma pack(push, 1) typedef struct st_PACKET_HEADER { DWORD dwPacketCode;// 0x11223344 우리의 패킷확인 고정값 WCHAR szName[32];// 본인이름, 유니코드 NULL 문자 끝 WCHAR szFileName[128];// 파일이름, 유니코드 NULL 문자 끝 int iFileSize; } PACKET_HEADER; #pragma..

공부 2020.10.13

TCP 에코서버 프로그래밍

TCP 에코 서버 / 클라이언트 프로그래밍 서버 코드 클라이언트 코드 실행결과 서버 코드 #include #include #include #include #include #pragma comment(lib, "Ws2_32.lib") int main() { setlocale(LC_ALL, "korean"); WSADATA wsaData; int ret; ret = WSAStartup(MAKEWORD(2, 2), &wsaData); if (ret != 0) { wprintf_s(L"error WSAStartup() [%d]\n", ret); return 1; } SOCKET listenSock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if (listenSock == I..

공부 2020.10.10

내 PC의 backlog 큐 개수 구하기

내 PC의 backlog 큐 개수 구하기 20210731 수정 아이디 '백수'님의 조언을 참고해서 클라이언트 코드를 수정해서 다시 테스트 해 보았다 생각해보니 현재 테스트는 클라이언트의 연결이 유지될 필요가 없었다 connect() 후 closesocket()을 호출하도록 코드를 수정했다 TIME_WAIT 상태가 남지 않도록 링거옵션도 추가했다 클라이언트 코드 #pragma comment(lib, "Ws2_32.lib") #include #include #include int main() { WSADATA wsaData; if (WSAStartup(MAKEWORD(2, 2), &wsaData) != 0) { wprintf_s(L"WSAStartup() errcode[%d]\n", WSAGetLastErr..

공부 2020.10.08
반응형