본문 바로가기

개발용어

(14)
알아두면 좋은 개발용어 5 (세션) 쿠키에 이어서 오늘은 세션에 대해서 알아볼게요! 2021.05.02 - [서비스 기획] - 알아두면 좋은 개발 용어 4 (쿠키) 쿠키와 세션의 차이는 사용자 정보를 클라이언트가 저장하느냐, 서버가 저장하느냐, 일 수 있어요. 물론 자세히 알아보면 이렇게 간단하지 않겠지만요. 세션(Session) 개요 세션은 쿠키를 기반하고 있지만, 서버 측에서 관리함 서버에서 클라이언트를 구분하기 위해서 세션ID를 부여하며 클라이언트당 1개씩 생성되어 웹컨테이너에 저장됨 클라이언트가 접속을 종료할 때까지 인증상태를 유지하고, 접속 시간에 제한을 두어 응답이 없다면 정보를 유지 않게 설정 가능 (참고, 로그아웃 하면 새로운 사용자 인식함) 동작 방식 클라이언트가 서버 요청 클라이언트가 서버 접속 시 서버는 쿠키 및 세션I..
알아두면 좋은 개발용어 4 (쿠키) 저는 가끔 회사에서 쿠키라는 단어를 종종 듣습니다. 쿠키가 남아있어서. 쿠키가 삭제되어서. 처음 들었을 때는 쿠키?! 뭐지 싶었습니다. 쿠키를 들어가기 전에 앞서 HTTP(HyperText Transfer Protocol)를 좀 더 자세히 알 필요가 있습니다. 이전에 HTTP는 인터넷 상에서 데이터를 주고받을 수 있는 통신 프로토콜이라고 했습니다. HTTP는 비연결성(Connectionless), 비상태성(stateless)이라는 특징을 가지고 있습니다. 비연결성(Connectionless) 클라이언트가 요청한 후 응답을 받으면 연결을 끊어버림 헤더에 Keep-alive라는 값을 줘서 커넥션을 재활용. HTTP1.1에서 디폴트 비상태성(stateless) 연결을 끊는 순간 클라이언트와 서버의 통신이 끝나..
[CSS] word-break 이해하기 며칠 전 구글 피처드 피드백을 받아 소명하는 일이 있었습니다. 확인해보니 단말 해상도마다 문구의 자동 줄바꿈이 일어나는데, 그 때 단어가 쪼개지는 현상으로 가독성이 떨어진다는 것이였습니다. 예시) (정상) 나는 서비스 기획자입니다. (이슈 상황) 나는 서비 스 기획자 입니다. 이 때, CSS에 word-break 이라는 걸 알게 되었습니다. 그동안 다국어 대응으로 인해서 문장이 길어질 수 있어서 word-break를 설정하지 않았다고 하는데, 이번에 추가하게 되었습니다. 참고로 CJK와 non-CJK를 알아두셨으면 좋겠습니다. CJK : 중국어, 일본어, 한국어 non-CJK : 숫자, 영어, 베트남어 등 word-break는 normal, break-all, keep-all 세가지 속성 값을 가집니다...
알아두면 좋은 개발용어 3 (프로토콜,HTTP, HTTPS) 우리는 웹브라우저에서 웹사이트 주소를 입력할 때 www.***.com 이런 식으로 입력하곤 합니다. 그럴 때마다 항상 앞에 http:// https://가 자동으로 입력되는 걸 볼 수 있었습니다. 그리고 우리는 원하는 웹사이트에 접속을 합니다. 당연하다고 생각했던 것을 다시 한번 살펴보면, 갑자기 궁금해집니다. http와 https는 무엇일까요? 바로 http와 https를 설명하기 전에 앞서 통신 프로토콜을 설명해야겠습니다. 저번에 서버-클라이언트를 설명하면서 식당을 예로 들어 설명했습니다. 그 예를 한번 더 이용하겠습니다. 2020/07/31 - [서비스 기획] - 알아두면 좋은 개발 용어1 (서버, 클라이언트, HTML, CSS, JavaScript ) 알아두면 좋은 개발 용어1 (서버, 클라이언트..
알아두면 좋은 개발용어 2 (Web Server, WAS, DB, DB테이블) 알아두면 좋은 개발용어1에서 서버-클라이언트를 잠깐 말씀드렸잖아요. 2020/07/31 - [서비스 기획] - 알아두면 좋은 개발 용어1 (서버, 클라이언트, HTML, CSS, JavaScript ) 알아두면 좋은 개발 용어1 (서버, 클라이언트, HTML, CSS, JavaScript ) 기획업무를 하다보면, 개발 회의를 들어갈 때가 있는데, 모르는 용어들이 나올 때가 종종 있습니다. 물론 경력의 짬이 있어 몰라도 감으로 대충 알아듣긴 하는데, 정확하게 모를 경우가 많지요. reinvite.tistory.com 근데, 우리회사 개발자들은 웹서버하면 '와스'라고 하던데요?! 갑자기 WAS(와스)는 또 뭔가 싶지요? 설명에 드리겠습니다. 개발용어1에서 말한 식당으로 가보겠습니다. 식당 주인을 웹서버, 손..
알아두면 좋은 개발용어 1 (서버, 클라이언트, HTML, CSS, JavaScript) 기획업무를 하다보면, 개발 회의를 들어갈 때가 있는데, 모르는 용어들이 나올 때가 종종 있습니다. 물론 경력의 짬이 있어 몰라도 감으로 대충 알아듣긴 하는데, 정확하게 모를 경우가 많지요. 그럼 오늘은 개발 용어를 정리해보는 시간을 가져보겠습니다. 이 글 쓰느라 저 역시 공부를 다시 하는 느낌이랍니다. 회사에 서버팀도 있고, 클라이언트팀도 있는데, 서버랑 클라이언트에 대해서 기본적인 것은 알아야 하니까요. 가장 기본적인 서버-클라이언트부터 설명드릴게요. 서버(Server) : 네트워크를 통해 클라이언트의 요청에 따라 정보를 제공하는 시스템 클라이언트(Client) : 네트워크를 통해 서버에게 정보를 제공 받는 응용 프로그램 우리가 식당에 가면 음식을 시키잖아요. 그 때 서버는 식당 주인이라고 생각하면 되..