본문 바로가기

Misc

(23)
다시쓰는 앞으로의 계획 보호되어 있는 글입니다.
[일간 기록] 240724 ft_irc구조 협의팀원분들의 TCP + IRC 공부가 끝나서 구조를 협의했다. 기존 구조는 IRCServer->IRCChannel->IRCClient 순으로 구체적인 대상을 정하며 Context를 넘기는 방식으로 구상했다. Flask 프레임워크의 Context 구조를 차용하려고 했었는데, IRC에서는 예쁘게 컨텍스트를 만들 수 없었다.문제가 되는 상황은 INVITE 커맨드 같은 경우다. INVITE 커맨드는 (1) 요청한 클라이언트가 채널에 속해 있으면서 권한이 있는지 확인하고 (2) 상대방이 존재하는지 확인하고 (3) 상대방이 채널에 속하지 않았는지 확인한 다음에야 (4) 채널의 초대목록에 상대를 추가하고 (5) 상대에게 초대 메시지를 발송한다. 하나의 커맨드를 처리하지만 채널 - 클라이언트를 왔다갔..
[일간 기록] 240723 코테준비전체 코드는 깃허브로 관리중이다.백준 6568구현 문제다. 언더플로우, 오버플로우 상황만 잘 생각해 주면 되는데, 차라리 C였으면 uint8_t를 사용하여 더 쉽게 풀었을 것 같다. 지문의 "입력은 EOF와 함께 종료된다"와 "여러 개의 테스트 케이스로 주어진다"는 말을 잘 이해하지 못해서 몇 번 재시도했다.PC, AX 모두 오버플로우가 발생할 수 있다AX에서는 언더플로우가 발생할 수 있다"각 테스트 케이스는 32개의 줄에 걸쳐"라는 말이 핵심이다. 각 테케가 32줄씩 입력된다는 것은 보장된다각 테스트케이스를 받기 위해 다음과 같이 짰다.while True: # in bytes memory = [0] * 32 try: memory[0] = input() excep..
금주의 계획 - 6월 4주 보호되어 있는 글입니다.
공부할 책/강의들 보호되어 있는 글입니다.
금주의 계획 - 6월 3주 보호되어 있는 글입니다.
독학사 컴퓨터공학과 1,2단계 후기 1, 2단계 전과목 통과했다!! 성적인증더보기살려주셔서 감사합니다!! 살려주셔서 감사합니다!! 살려주셔서 감사합니다!! 이산수학 다 맞았다고 생각했는데 하나 뭐틀렸는지 진짜 궁금하다. 그리고 자바 하나도 모르는데 객지 어떻게 붙었지?? 1단계 후기영어, 컴퓨터의 이해, 경영의 이해 응시했다. 외국어 중 할 줄 아는게 영어밖에 없어서 영어 골랐고, 매경테스트랑 병행하려고 경영의 이해 신청했다. 아무래도 경제보다는 경영이 더 쉬웠다. 컴퓨터의 이해는 뭐.. 어차피 컴공 4단계까지 보는 사람들이라면 당연히 붙을 거라고 생각한다.  1단계는 일주일 정도 준비한 것 같다.영어, 컴퓨터의 이해 과목은 이미 알고 있는 내용들이라 따로 준비하지 않았다. 경영은 매경테스트와 같이 준비했다. 전적대에서 배웠던 내용들이라 ..
금주의 계획 - 5월 3주 보호되어 있는 글입니다.
금주의 계획 - 4월 1주 보호되어 있는 글입니다.
금주의 계획 - 3월 4주 보호되어 있는 글입니다.