분류 전체보기(81)
-
비대면 코딩테스트 후기
기업(e.g. 팀네*버, **올*브네트웤스)의 코딩테스트를 봤는데프로그래머스 플랫폼에서 화면공유, 마이크, 웹캠, 스마트폰 카메라를 이용해 비대면으로 진행했었다. 근데 장소 선택할 때 조건이 상당히 까다롭다... 책상만 있는 빈 방에서 스마트폰을 거치대를 활용해 cctv처럼 써야되기도 하고...혼자만 있을 수 있는 공간에서 물건도 다 치우고 까다로운 조건을 만족시켜야 하는데... 비대면이라도 집에서 하기도 힘들고... 그냥 코테를 위한 장소 마련 부담을 지원자에게 떠넘기는 것 같아 보기 안좋았다.
2025.04.29 -
파이썬의 속도, 메모리 사용량
요즘수학 문제 푸는 느낌이라 재미없다고 안하던 백준을 하고 있다.(코테 보다가 내 실력에 충격먹어서 그런건 아님. 절대 아님) solved.ac에서 클래스 2를 풀던 중10989번 '수 정렬하기 3' 에서 막혔다... 파이썬으로 풀고 있었는데 자꾸 '시간 초과', '메모리 초과'가 뜨면서 실패했다... 하다가 ... 안되서 결국 검색을 했는데 파이썬은 counting sort로 해야 된다고 하는 것 같았다.근데 counting sort로 해도 안된다...llm이 짜준 counting sort로 했더니 된다...왜그런가 봤더니 함수 호출 오버헤드도 있고 사소한 것들까지 다 최적화 해줘야 되는 것 같다. input 대신 sys.stdin.readline이라던지...입력도 리스트로 받으면 메모리 낭비니까 입력..
2025.04.28 -
개행 문자가 포함된 json 읽기 - json.loads strict param
json.loads로 json 문자열을 읽을 때 개행문자 같은 제어문자가 들어있으면 에러가 뜹니다.이 에러를 없애려면 strict=False를 지정하면 됩니다.e.g. json.loads(json_str, strict=False) 공식문서 loads 설명에 strict 파라미터가 없고밑에 JSONDecoder 쪽에만 있어서 모르고 지나칠뻔... 근데 이상한걸 발견했는데loads에는 strict 파라미터가 있고 load에는 없습니다...테스트 결과 load는 항상 strict=False로 고정된 것 같습니다.뭔가 이상한...
2025.04.17 -
datetime, zoneinfo 모듈의 호환성
토이 프로젝트에 datetime, zoneinfo 모듈을 쓰다가 알아낸건데zoneinfo 모듈의 ZoneInfo 클래스는 datetime.timezone 클래스를 완벽히 대체하지는 못하는 것 같다. ZoneInfo 클래스로 타임존 정보를 줄 경우datetime.timetz로 얻은 time 객체는 tzinfo가 있지만 aware 객체는 아닌 것 같다.tzinfo는 있지만 utcoffset 정보가 제대로 세팅되어있지 않다. 공식 문서를 보면 time 객체가 aware 객체가 되려면1. tzinfo가 None이 아님.2. utcoffset 메소드가 None을 리턴하지 않아야된다.이 두 조건을 만족해야 aware 객체가 되는데위의 time 객체는 utcoffset이 None을 리턴한다. 그러나 ZoneInfo..
2025.04.16 -
혼자 공부하는 컴퓨터구조 + 운영체제
https://github.com/kangtegong/self-learning-cs GitHub - kangtegong/self-learning-cs: 『혼자 공부하는 컴퓨터구조 & 운영체제』 (한빛미디어)『혼자 공부하는 컴퓨터구조 & 운영체제』 (한빛미디어). Contribute to kangtegong/self-learning-cs development by creating an account on GitHub.github.com'혼자 공부하는 컴퓨터구조 + 운영체제' 컴퓨터 전공하신 분이라면 잘 알고 있어야되는컴퓨터구조와 os에 대해 쉽게 설명된 책입니다. 전공 수업에서 배웠더라도 복습용으로 좋은 것 같습니다. 이 책 읽고 혹시 실습이 필요하시다면 리눅스 말고 xv6로 하세요
2025.02.13