본문 바로가기

개발자의단어

웹개발자와 대화하기 위한 단어사전 #5. 동기/비동기 1. 들어가며 이번 글은 실제로 현업에게 설명할 때 사용하여 쉽게 이해가 되었다는 예로 작성 해 보겠습니다. 많이 사용되는 단어는 아니지만 "그건 비동기식으로 처리하는게 나을 것 같아요."라던지, "비동기 요청의 결과에 따라..."라는 말을 들었을 때 뉘앙스만 캐치할 수 있도록 설명 해 보겠습니다. 2. 동기 동기사랑 나라사람의 그 동기가 아닙니다. 요청과 처리결과가 동시에 일어난다는 의미인데, 요청을 하면 시간이 얼마가 걸리던지 처리 결과가 나올 때 까지 기다린다는 의미입니다. 동기 방식은 방망이 깎던 노인을 생각하면 됩니다. 상대방의 현재 상황이 바쁘건, 어떠하건 일이 끝날 때 까지 기다리라고 합니다. 서버는 "처리해야 할 것은 다 처리해야 결과가 나오지, 요청이 재촉한다고 결과가 되나."라고 합니다.. 더보기
웹개발자와 대화하기 위한 단어 사전 #4 데이터베이스 1. 들어가며 개발자가 가장 많이 사용하는 단어 중 하나가 아닐까 싶은 데이터베이스(DB)에 대한 간략한 설명입니다. 이 글은 개발자나 개발자를 지망하는 분들께 쓰는 글이 아니고, 개발자와 업무를 진행하시는 개발자가 아닌 분들을 위한 글이기 때문에 정확한 의미가 아닌 뉘앙스만 전달하는 것을 알고 읽어주시면 좋을 것 같아요. 2. 데이터베이스 모든 데이터를 기록해 놓은 곳입니다. 잘 구분하고, 정리해서 넣어놓은 데이터를 찾기 쉽게 해 놓은 소프트웨어라고 보면 됩니다. 데이터를 잔뜩 모아놓은 기지 같다고 해서 데이터베이스라고 이름이 붙여졌다고 합니다. 데이터베이스 안에는 테이블이라고하여 구분해서 저장하는 단위가 있는데, 데이터베이스가 책장이라면, 테이블은 책장 안의 책의 느낌일 것입니다. 테이블의 컬럼이란 .. 더보기
웹개발자와 대화하기 위한 단어 사전 #1. HTTP 1. 들어가면서 웹개발자로 생활하면서 강산이 바뀌었습니다. 맨 처음 개발자로 일을 하면서 다양한 용어에 부딛히면서 뭘 이렇게 어렵게 이야기 하나 싶었는데 요즘은 쉽게 설명해달라는 말을 많이 듣게 됩니다. 항상 초심을 유지하자고 마음을 다지지만, 쉽지만은 않은 것 같습니다. 이 글을 정리하면서 저도 초심으로 돌아가서 일하는데 마음을 다잡아 보도록 하겠습니다. 2. 용어 HTTP라는 단어는 많이 보셨을 것입니다. 요새 브라우저에서 자동으로 숨겨주긴 하지만, 지금 접속한 사이트도 앞에 http 혹은 https라는 단어가 붙어 있습니다. HTTP는 HyperText Transfer Protocol의 약자입니다. HTTPS는 HyperText Transfer Protocol over Secure socket la.. 더보기