개발
-
2. Windows Socket API(WSA, Winsock)개발/서버 네트워크 2023. 8. 3. 15:30
Windows TCP/IP 와 응용 프로그램 사이의 통신 방식을 정의한 API Network Socket 연결 / send(), recv() / close() 컴퓨터 네트워크를 경유하는 프로세스 사이 통신의 종착점(Endpoint) 인터넷을 통해 데이터를 전송하는 데 사용할 수 있는 연결 지점을 식별하는 데 사용. 소켓은 네트워크 속 프로세스들 사이에, 데이터를 교환하고 연결하기 위한 약속. 네트워크 통신을 위한 프로그램이 소켓을 생성하고, 소켓을 통해 데이터를 교환한다. TCP/IP가 인터넷의 표준으로 자리 잡으면서, 주로 인터넷 소켓을 가리킨다. 인터넷 소켓은 전송 프로토콜(TCP/UDP), IP 주소, 포트 번호 세 가지로 구별된다. 이외에 데이터그램 소켓, 스트림 소켓 등이 있다. Unix에서는 ..
-
1. TCP/IP개발/서버 네트워크 2023. 8. 3. 15:26
컴퓨터는 특정 규칙이나 프로토콜을 사용하여 순서대로 데이터를 전송 및 수신한다. TCP/IP는 컴퓨터 사이의 통신 표준 및 네트워크의 연결에 대한 자세한 규칙을 지정하는 프로토콜의 모음(Suite)이다. 그 중 인터넷에서 중요하고 많이 쓰이는 두 프로토콜의 이름을 따 TCP/IP가 되었다. 인터넷 프로토콜 스위트라고도 부른다. TCP 전송 제어 프로토콜 두 포트 사이 가상의 연결을 관리하고, 데이터를 교환할 수 있게 한다. 전달받은 패킷을 재조립하고, 손실된 패킷이 있다면 다시 전송받는다. IP 인터넷 프로토콜 인터넷의 주소 체계로서 소스 장치에서 대상 장치로 정보 패킷을 전달한다. 패킷 순서를 보장하거나, 오류를 검사하지 않는다 TCP 등 다른 프로토콜이 필요하다.
-
AWS 학습자료 링크 모음개발/서버 네트워크 2023. 8. 3. 15:20
AWS Certified Solutions Architect - Associate 자격증 AWS Certified Solutions Architect - Associate 자격증 AWS Skill Builder에 구독하여 시험 준비에 도움이 되는 추가적인 연습 자료에 액세스하세요. 그런 다음 AWS Certified Solutions Architect - Associate 공식 연습 시험을 통해 시험 준비가 잘 되어 있는지 확인하 aws.amazon.com AWS FAQ - 제품 및 개념에 대한 FAQ - AWS AWS FAQ - 제품 및 개념에 대한 FAQ - AWS 다음 제품 및 기술 FAQ 목록에서 원하는 항목을 선택하세요. FAQ를 살펴보면 흔히 물어보는 질문에 대한 답변을 확인할 수 있습니다. ..
-
Windows DUMP, .pbd와 디버거개발 2023. 8. 3. 15:17
https://learn.microsoft.com/ko-kr/visualstudio/debugger/using-dump-files?view=vs-2022 디버거에서 덤프 파일 사용 - Visual Studio (Windows) 덤프 파일은 실행 중인 앱과 로드된 모듈의 스냅샷입니다. 앱에 대한 디버그 액세스 권한이 없는 상황을 위한 덤프 파일을 만드는 것이 좋습니다. learn.microsoft.com https://www.sysnet.pe.kr/2/0/309 디버깅 기술: 5. PDB 이야기 www.sysnet.pe.kr
-
NodeJS?개발 2020. 8. 29. 13:57
Express는 뭐지? [Node.JS] 강좌 09편: Express 프레임워크 사용해보기 | VELOPERT.LOG Node.js 로 웹서버에 필요한 기능을 하나하나 다 짜면, 사실상 조금 귀찮은것들이 많습니다. 라우팅에, 세션관리에 이것저것 골치 아프겠죠? NodeJS의 웹프레임워크를 사용하면 간편하게 웹서버를 � velopert.com require가 뭐지? require(), exports, module.exports 공식문서로 이해하기 . medium.com 코드 변경 시 자동 재실행? nodemon Simple monitor script for use during development of a node.js app. www.npmjs.com
-
프로그래머스 17678 추석 트래픽 [C++]개발/문제풀이 2020. 5. 1. 18:56
https://programmers.co.kr/learn/courses/30/lessons/17676 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include #include #include using namespace std; // 시간 문자열을 밀리초 단위 int로 변환 int timeToSec(const string time) { // 더 좋은 방법이 있을 텐데 int h = stoi(time.substr(0, 2)); int m = stoi(time.substr(3, 2)); int s = stoi(time.s..
-
프로그래머스 17683 방금그곡 [C++]개발/문제풀이 2020. 4. 24. 14:26
오류를 찾는 데 한참 걸렸고, 문자열 처리에 관해 많이 공부한 문제가 되어서 정리. removeSharp() 함수는 주어진 멜로디에서 #을 찾으면 전 문자를 소문자로 변경하고 #을 삭제한다. 문자열의 길이가 변화하므로 index도 변경해야 하므로 주의. getMusicLen() 함수는 "HH:MM" 형식의 시간을 나타내는 문자열 두 개에서 정수 시간 간격을 반환한다. 문제의 조건에 따라 00:00을 넘어서 재생되는 경우가 없으므로 시간 간격이 음수가 되는 경우를 처리할 필요는 없다. for(string info : musicinfos) 반복문에서 각 문자열 처리를 수행하고, info의 melody를 재생된 시간에 맞게 변환한다. 그리고 string::find함수를 통해 일치여부를 확인할 수 있는데 이 함..