전체 글(121)
-
[항해 99] TIL D-46
Today I Learned 실전프로젝트 기획 로그인 없이 채팅기능 스터디 + 구현 많은 시간을 기획에 투자하고 개발에 필요한 레퍼런스를 보고 스터디 하며 기능 구현을 준비해야한다. (기획에 투자한 시간만큼 나중에 가서 수정할 부분이 적어질거라고 예상된다.) + ) 기획 추가 - MZ 세대 신조어 딕셔너리로 한정짓지 않고 확장시켜 MZ세대 플레이그라운드로 기획 추가. - MZ 세대 신조어 딕셔너리일 경우에는 단어사전을 중심으로 진행이 되었다면 플레이그라운드는 사전 뿐만아니라 MZ세대의 생활이나 놀이터같은 환경을 만들어주어 자유롭게 소통하거나 자신의 일상을 등록할 수 있다. 채팅 기능 구현 채팅은 클라이언트에서 요청하여 서버에서 응답해주는 (단방향) 통신이 아닌 (양방향) 웹소켓 통신을 활용하여 구현. 웹..
2022.05.04 -
[항해 99] TIL D-47
Today I Learned 실전프로젝트 기획 4/26 , 4/27 : 기획 추가, 기획 추가에 따른 와이어 프레임 수정 MZ세대 신조어 딕셔너리 라는 기획의 서면 피드백이 좋지 않았다. 서면 피드백 - 기능적으로 부족하다. - 선례가 있는데 결과물이 좋지 않았다. 해결 방안 - 다른사람들이 하지 않을 법한 기능을 추가한다. (화상 , 게임 등) - 신조어 딕셔너리라는 주제로 한정짓지 말자.
2022.05.03 -
[항해99] WIL - 8주차 회고록
Weekly I Learned 실전 프로젝트 아이디어 재기획 및 와이어 프레임 완성 실시간 채팅 기능 구현 (로그인 없이) 실전 프로젝트를 진행하며 기술적으로 막현던 부분은? - 채팅 기능을 구현하면서 Stomp 에 대한 개념이 잡히지 않았다. Stomp 란 메시지 전송을 효율적으로 하기 위해 나온 프로토콜이며 기본적으로 pub/sub 구조로 되어있어 메시지를 발송하고, 메시지를 받아 처리하는 부분이 확실히 정해져 있기 때문에 개발하는 입장에서 명확하게 인지하고 개발할 수 있는 이점이 있습니다. 또한 Stomp를 이용하면 통신 메시지의 헤더에 값을 세팅할 수 있어 헤더 값을 기반으로 통신 시 인증처리를 구현하는 것도 가능합니다. stomp 사용하는 이유? Spring framework 및 Spring S..
2022.05.02 -
[항해 99] TIL D-50
Today I Learned 실전프로젝트 기획 4/22 - 4/24 : 외국인 채팅 웹 서비스 기획 (채팅기능, 번역기능, + 화상기능) - 외국인들에게 한국의 문화와 언어를 교류하고 한국 유저들도 외국의 문화를 수용할 수 있는 취지에서 기획을 하게 됨. - 현재 출시되어있는 '헬로톡'이라는 어플을 바탕으로 차별성을 두어 기획. 전문가의 서면 피드백 이후 아이디어의 주제의 방향성과 기능적으로 조율이 되지않아 다시 재기획. 새 서비스 기획 : MZ 신조어 딕셔너리 - 여러 온라인 플랫폼 사이트나 오프라인 상에서 MZ세대(2004 - 1980 에 태어난 세대) 의 언어라고 하여 어쩔티비, 핫플 등 그 세대만 알 수 있는 신조어들이 많아서 커뮤니케이션을 원활히 하기 위해 신조어 딕셔너리가 메인인 사이트를 기획..
2022.04.27 -
[항해99] WIL - 7주차 회고록
Weekly I Learned Slack 클론 코딩 마무리 실전 프로젝트 아이디어 기획 및 와이어 프레임 작성 SSL 인증서 발급 SSL은 암호화 기반 인터넷 보안 프로트콜입니다. 인터넷 통신의 개인정보 보호, 인증, 데이터 무결성을 보장하기 위해 Netscape가 1995년 처음으로 개발했습니다. SSL은 현재 사용 중인 TLS 암호화의 전신입니다. SSL/TLS를 사용하는 웹사이트의 URL에는 HTTP 대신 HTTPS가 있습니다. SSL은 높은 수준의 개인정보 보호를 제공하기 위해, 웹에서 전송되는 데이터를 암호화합니다. 따라서, 데이터를 가로채려는 자는 거의 해독할 수 없는 복잡한 문자만 보게 됩니다. SSL은 두 통신 장치 사이에 핸드셰이크라는 인증 프로세스를 시작하여 두 장치의 ID를 확인합니다..
2022.04.25 -
CDN (Content Delivery Network) 란
CDN - 콘텐츠 전송 네트워크 CDN 이란 물리적으로 떨어져 있는 사용자에게 콘텐츠를 더 빠르게 제공하기 위해 고안된 기술이다. 예를 들어서 우리나라에 있는 사람이 미국에 있는 서버로부터 이미지 파일 등을 다운로드하려고 하면 시간이 오래 걸리는데 느린 응답 속도와 다운로드 시간을 극복하기 위해 서버를 분산시켜 캐싱해두고, 빠르게 다운로드할 수 있게 한다. (* 캐싱은 좀 더 빠른 메모리 영역으로 데이터를 가져와서 접근하는 방식) 그래서 이 CDN 은 콘텐츠에 대한 요청이 발생하면 사용자와 가장 가까운 위치에 존재하는 서버로 매핑시켜, 요청된 파일의 캐싱된(사전 저장된) 버전으로 요청을 처리한다. 서버가 파일을 찾는 데 실패한 경우 CDN 플랫폼의 다른 서버에서 콘텐츠를 찾은 다음 엔드 유저에게 응답을 ..
2022.04.18