본문 바로가기
반응형

Issues & Trends3

개발할 때 실수를 줄이는 방법 개발자라면 한 번쯤은 아찔한 실수를 경험해 본 적이 있을 겁니다. 우리는 일상적으로 크고 작은 실수들을 하게 됩니다. 아무리 컴퓨터를 다루는 전문가라고 하더라도 컴퓨터는 아니니까요. 심지어 컴퓨터조차도 오류가 있는걸요! 사람인 이상 누구나 실수를 하기 마련이지만 "실수 좀 할 수도 있지 어쩌라고!"와 같은 태도는 좀 곤란합니다. 같은 실수가 반복되면 그게 곧 자신의 실력이 되는 법입니다. 또, 모든 원인을 개인이 신중하지 못한 탓이라고 보고 막연하게 "꼼꼼히 하라"는 조언은 별로 도움이 되지 않았습니다. 그래서 주니어 개발자의 입장에서 실수는 왜 하게 되는지, 어떻게 하면 실수를 줄일 수 있을지 고민해 본 결과를 나눠보려 합니다. 실수 같지만 사실은 실수가 아닌 것 실수(失手, mistake)란 '조심하.. 2023. 7. 6.
오픈 소스라고 막 쓰면 안 돼요 개발자가 작성한 소스 코드에 대한 권리는 기본적으로 그 개발자 또는 회사에게 있습니다. 저장버튼을 누르는 순간(창작과 동시에) 저작권이 발생하고, 소정의 요건을 충족해서 특허 출원을 할 수도 있죠. 지식 재산도 집이나 자동차, 지갑 속의 현찰처럼 보호받아야 할 개인의 사유재산인 만큼, 자신의 창작물에 대한 권리를 인정받는 것은 자본주의 사회에서 당연한 일입니다. 따라서 누군가의 노력으로 탄생한 소프트웨어를 어둠의 경로로 다운로드하여 사용하거나 다시 공유하는 것, 무단으로 수정하는 행위는 위법행위가 되거나 적어도 도의에 반하므로 피하는 것이 좋습니다. 하지만 이러한 기존의 상식을 깨고 등장한 것이 오픈 소스라는 개념입니다. 오픈 소스란 말 그대로 소스 코드를 누구든지 보고, 사용할 수 있도록 공개해버린 것.. 2023. 2. 20.
Javascript CDN을 피해야 하는 이유 CDN(Content Delivery or Distribution Network)이란 CDN은 콘텐츠를 분산하여 저장한 다음, 요청할 때마다 신속하게 전송해 주는 서버 집단을 말합니다. CDN은 웹사이트 로드 속도를 빠르게 해 준다는 이점이 있습니다. 웹사이트에 처음 접속했을 때 브라우저는 화면을 표시하기 위해 서버로부터 HTML, CSS, Javascript 등의 소스파일과 미디어 파일들을 다운로드하여야 합니다. 웹 서버로부터 물리적인 거리가 멀어질수록 전송 속도가 낮아지기 때문에 지역별로 속도의 차이가 발생하게 됩니다. CDN을 사용할 경우 전 세계에 있는 서버로 데이터가 분산되어 이런 속도 차이를 개선할 수 있습니다. 더보기 (https://www.cloudflare.com/ko-kr/learnin.. 2023. 1. 17.
반응형