주니어에서 시니어로/초보 개발자 TIP9 '프로토콜을 구현'한다는 게 무슨 말일까? 프로토콜을 구현해야 하는 곳 6월부터 새로운 프로젝트에 참여하게 되었다. 이번에 개발해야 하는 것은 어떤 시스템 내부의 TCP/IP 서버 이다. 서버를 개발한다는 개념이 익숙치 않아서 좀 더 찾아보았다. 네트워크 애플리케이션 에서 데이터를 주고받을 때 사용할 수 있도록 프로토콜을 구현하는 거라고 한다. 대체 무슨 말일까? 네트워크 애플리케이션이란? 네트워크 애플리케이션(이하 '네트워크 앱')이라고 하면 어렵게 느껴지지만, 알고보면 친숙한 프로그램들이다. 이메일, 메신저, 채팅 프로그램, 파일 전송 프로그램, 웹 사이트나 게임 등이 해당된다. 쉽게 말해 네트워크로 데이터를 주고받는 소프트웨어. 더 자세히는 클라이언트 컴퓨터와 네트워크를 통해 데이터를 주고 받는 서버 격의 소프트웨어들을 말한다. 네트워크 앱.. 2023. 6. 15. 윈도우10 느려졌을 때 해결법 (재부팅으로 안 될 때) 작업관리자(Ctrl + Alt + Delete)를 열었을 때 CPU와 메모리가 100% 가까이 잡혀 있을 것임. 1. Win키 + R을 눌러 실행창 열기 2. msconfig 적고 엔터 3. 서비스 탭 클릭 4. 아래의 '모든 Microsoft 서비스 숨기기' 체크 5. '모두 사용 안 함' 버튼 클릭 6. 확인 클릭 7. 재부팅 2021. 9. 24. [C언어] %c와 %s, 작은따옴표('')와 큰따옴표("") 서식지정자(format specifier)%c는 문자 하나(Char), %s는 문자열(String)을 의미한다. 작은따옴표는 문자 하나(Char), 큰따옴표는 문자열(String)에 써야 함. 따라서 아래의 코드를 실행하면 Runtime error가 발생한다. #include int main() { printf("%%c에 큰따옴표 : %c\n", "A"); printf("%%s에 작은따옴표 : %s\n", 'A'); return 0; } 💡 이유는? 큰따옴표를 사용하면 문자열 뒤에 null문자가 붙고, %s라는 서식지정자는 null이 나올 때까지 문자열을 읽는다고 한다. 따라서 null문자가 없는 작은따옴표를 사용하면 오류를 발생시키는 것. 올바른 작성은 아래처럼. #include int main() {.. 2021. 6. 11. 조회한 데이터 가공 위치 1. 쿼리 (ex. xml) 2. 자바단 (ex. controller) 3. 화면 만드는 곳 (ex. JSP, 넥사크로 툴) 2020. 12. 2. [초보 개발자 Tip] 크롬 단축키 - Ctrl + Shift + R : 캐시 지우고 새로고침 - Ctrl + R : (=F5) 새로고침 2020. 11. 29. [무료책] 유지보수하기 어렵게 코딩하는 방법(개정판) ridibooks.com/books/443000147 개정판ㅣ유지보수하기 어렵게 코딩하는 방법 개발자로 평생 먹고 살수 있다.프로그래머들은 언제나 남들이 코드를 쉽게 이해할 수 있도록 작성하기 위해 노력한다. 하지만 남들이 쉽게 이해할 수 있는 코드만 작성한다면 자신의 가치를 높 ridibooks.com 읽어보면 좋을 책. 소소한 개발자 개그들 사이에 배울 점들이 있다. 2020. 10. 30. 이전 1 2 다음