learning 87

The Clean Coder 밑줄 모음 1

절판된 책이였는데 구해서 읽어보길 참 잘한 것 같다.기술 보다는 PRO 개발자의 자세 마음가짐에 대한 이야기 아래는 책에 그어놓은 밑줄 내용들이 책에 나오는 충고를 따르다 보면 힘든 상황도 돌파할 수 있는 마음가짐을 배우게 된다. 정직, 명예, 자기존중, 긍지가 바로 그 마음가짐이다. 나는 태도(Attitude), 원칙(Discipline), 행동(Action)이 프로의 핵심이라고 생각한다. 실수로 오류를 만들어서 회사에 천만 원의 손해를 입혔다고 가정해보자.자신의 돈이라면 좀 다르게 느껴지지 않는가?프로라면 항상 그렇게 느껴야 한다.그런 느낌이야 말로 프로페셔널리즘의 핵심이다.프로페셔널리즘은 책임이 전부라 해도 과언이 아니다. 무엇보다도 해를 끼치지 마라 소프트웨어는 너무 복잡해서 오류가 생길 수 밖에..

learning 2025.02.18

윈도우에서 '한/영' 변환 키를 Caps Lock 으로 설정하는 방법

요약 Microsoft PowerToys를 설치한 뒤 Keyboard Manager에서 Caps Lock 키를 누르면 IME Hangul로 인식되도록 설정하니 되네요. 주저리주저리 요즘 회사에서는 주로 맥을, 집에서는 윈도를 사용하고 있습니다. 다른 키 들은 환경에 따라 나름 잘 적응하는 것 같은데, 가장 많은 실수를 하는 것이 '한/영' 전환 키입니다. (음.. 다른 키는 사용하지 않는 걸 지도..) 얼마 전에 키보드를 구입 후 키 맵핑 방법을 찾아보다, 마이크로소프트에서 공식으로 만들어준 PowerToys를 알게 되었습니다. 그리고 첫 맵핑으로 '한/영'키를 맥과 동일한 'Caps Lock'으로 변경해 보니 잘 되네요.

learning 2024.02.19

[글 읽기] 좋은 팀 구성 및 개발 문화 조성의 중요성

좋은 팀 구성 및 개발 문화 조성의 중요성 | 요즘IT (wishket.com) 좋은 팀 구성 및 개발 문화 조성의 중요성 | 요즘IT 팀 효율성은 1970년대에 팀을 연구하기 시작한 조직 행동 분야의 선구자인 ‘리처드 해크먼(J. Richard Hackman)’에 의해서 확인되었다. 협업에서 가장 중요한 것은 팀원의 성격, 태도와 같은 행동에 yozm.wishket.com 팀이 무엇을 위해 일하고 있는지 모르고 명확한 목표가 없으면 동기 부여를 얻을 수 없다 팀 전체가 서로의 취약점을 노출하는데 거부감 없도록 해준다. 실수에 대한 부담도 덜어줘야 한다. 자신의 실수가 약점이라고 생각하지 않도록 옆의 동료가 보완해 준다고 느껴야 한다. 구성원들이 자유롭게 도움을 요청하거나 른 사람을 기꺼이 도울 수 있는..

learning 2022.10.18

MySQL의 격리 수준

'READ UNCOMMITTED', 'READ COMMITTED', 'REPEATABLE READ', 'SERIALIZABLE' 이 격리 수준 'DIRTY READ', 'NON-REPEATABLE READ', 'PHANTOM READ'가 발생할 수 있는 문제를 의미함 READ UNCOMMITTED 커밋할지 롤백할지 정해지지 않은 상태로 변경한 데이터도 읽을 수 있음(=DIRTY READ), 변경된 데이터를 읽었는데 롤백되면.. 그 데이터로 한 연산은 READ COMMITTED 트렌젝션이 완료된 변경만 읽어옴, 긴 트렌젝션 A에서 한 로우를 SELECT 해온 뒤, 연산 중... 다른 작은 트렌젝션에서 해당 로우 수정 후 커밋, A 트렌젝션에서 해당 로우 읽어오니 값이 달라져 있음. (NON-REPEATAB..

learning 2022.01.30

텍스트 기반의 Raw HTTP 요청 방법

출처: https://stackoverflow.com/questions/3620558/process-raw-http-request Process raw HTTP request I'd like to pass a raw HTTP request like: GET /foo/bar HTTP/1.1 Host: example.org User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; fr; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 Accept: */* stackoverflow.com HTTP 은 텍스트 기반의 프로토콜이고, 해당 텍스트로 실제 요청을 하는 방법입니다. raw.http 의 내용이 다음과 같을 때 GET /foo/ba..

learning 2021.09.28