목록전체 글 (15)
겸손하기 꾸준하기 건강하기

우선 1년 전,, 이맘때쯤 싸피에 입과 하기 위해 면준을 열심히 하고 있었던 기억이 난다.나는 이후 대전 싸피 11기 전공 Java 트랙으로 입과하게 되었다. 싸피에서 보낸 1년을 솔직 담백하게 정리해보고 싶다. 좋은 얘기도 있고 안 좋은 얘기도 있다.이 사람은 싸피에서의 1년을 이렇게 보냈구나 하고 봐주시면 감사하겠습니다^.^ 입과한 이유스타트 캠프1학기2학기취준돌아보며.. 입과한 이유우선 내가 삼성청년 SW 아카데미(이하 SSAFY, 싸피)를 입과한 이유는 프로젝트 경험을 쌓고 싶어서였다.프로젝트 경험을 쌓고 싶었던 이유는, 이력서를 채우기 위함도 있었지만, 인턴을 하면서.. 회사에서 어떤 업무를 맡든 잘하기 위해서는 프로젝트를 하면서 다양한 경험을 해보는 게 중요하다고 생각했던 것 같다. 그러기 ..

맛잇다에서 ①팀장, ②인프라, ③ 화상채팅(오픈비두+제스처 감지+ STT)을 맡아 개발했다. 배포 과정에서 겪은 문제들, 배운 점들을 중점으로 간단하게 회고하고자 한다.1. SSL 인증서 발급 및 OpenVidu 배포2. 어플리케이션 및 인프라 구성3. Nginx와 리버스 프록시 설정 🙇♀️ 공부하면서 작성한 내용이기 때문에, 틀린 부분이 있다면 여과 없이 지적해 주시면 감사하겠습니다. 🙇♀️🎯 Nginx와 리버스 프록시 설정웹캠, 마이크 등 민감한 장치에 접근하기 위해서는 HTTPS 프로토콜 사용이 필수적이다. 오픈비두도 HTTPS를 강제하며, 따라서 모든 HTTP 요청을 HTTPS로 리다이렉션 하는 설정이 필요했다. 이에 Nginx를 리버스 프록시로 도입하여 클라이언트의 모든 요청을 가장 앞..

맛잇다에서 ①팀장, ②인프라, ③ 화상채팅(오픈비두+제스처 감지+ STT)을 맡아 개발했다. 배포 과정에서 겪은 문제들, 배운 점들을 중점으로 간단하게 회고하고자 한다.1. SSL 인증서 발급 및 OpenVidu 배포2. 어플리케이션 및 인프라 구성3. Nginx와 리버스 프록시 설정 🙇♀️ 공부하면서 작성한 내용이기 때문에, 틀린 부분이 있다면 여과 없이 지적해 주시면 감사하겠습니다. 🙇♀️🎯 어플리케이션 및 인프라 구성DockerHub, Docker Compose를 이용한 배포 과정을 거쳤다. 📌 도커 허브 레포지토리 생성로컬 환경에서 빌드하고 배포 환경에서 내려받아 편리하게 배포하기 위해, 도커 이미지를 도커 허브에 올렸다. 이미지 버전 관리, 재사용성, 빌드와 배포의 분리 등에서 이점이..

맛잇다에서 ①팀장, ②인프라, ③ 화상채팅(오픈비두+제스처 감지+ STT) 를 맡아 개발했다.배포 과정에서 겪은 문제들, 배운 점들을 중점으로 간단하게 회고하고자 한다.1. SSL 인증서 발급 및 OpenVidu 배포2. 어플리케이션 및 인프라 구성3. Nginx와 리버스 프록시 설정 🙇♀️ 공부하면서 작성한 내용이기 때문에, 틀린 부분이 있다면 여과 없이 지적해 주시면 감사하겠습니다. 🙇♀️🎯 SSL 인증서 발급 및 Openvidu 배포Nginx는 설치되어 있지 않은 상태. (설치되어 있다면 완전 삭제)실행 중인 컨테이너가 없는 상태 (docker ps로 확인)추가적인 포트 점유가 없는 상태 (netstat -lntp로 확인) 📌 SSL 인증서 발급 및 적용오픈비두 같은 경우, 카메라를 사..

개요스토어드 프로시저란?일련의 쿼리를 모아 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합이다. 프로시저 vs 함수프로시저 - 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합이며, 일련의 작업을 정리한 절차- 보통 단독으로 실행해야 할 작업을 위임받았을 때 사용 함수- 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합.- 즉, 함수가 여러 작업을 위한 기능이라면 프로시저는 작업을 정리한 절차.- 보통 로직을 도와주는 역할이며, 간단한 계산, 수치 등을 나타낼 때 사용. 프로시저의 장단점장점1. 하나의 요청으로 여러 SQL문을 실행할 수 있다. (네트워크 부하를 줄일 수 있다.)2. 미리 구문 분석 및 내부 중간 코드로 변환을 끝내야 하므로 처리 시간이 줄어든다...

개요K-Traveler 프로젝트는 외국인을 대상으로 "테마별 국내 여행지"를 추천한다. 위 지표를 참고하여, 테마를 총 8가지로 분류했다.A음식/미식 탐방B쇼핑C역사/문화유적/전통문화 체험D자연 풍경 감상EK-Culture 체험F유흥/놀이 시설 체험G레저/스포츠H현대 문화 체험 데이터베이스는 한국관광공사_영문 관광정보서비스_GW 와 미디어콘텐츠 영상 내 유명지 데이터를 사용하게 되었다. API를 직접 사용하지 않고 스키마를 구축한 이유는, 공연/페스티벌 등과 달리, 외국인들이 방문하는 관광지는 수십 년이 흘러도 유명한 관광지를 대부분 방문할 것이라고 생각했기 때문이다. 예를 들면 우리가 프랑스를 방문한다고 했을 때, 최근 생긴 핫플을 방문하는 것이 아니라, 필수 관광지인 에펠탑을 방문하는 것과 같다. ..

ProxyProxy란 무엇일까요?사전 상에서는 다음과 같이 정의하고 있네요. 저희도 "대리"라는 단어로 정의하고 넘어가겠습니다.대리란, 남을 대신하여 일을 처리한다는 뜻을 가지고 있습니다. Proxy는 사실 굉장히 범용적인 단어입니다.Spring Proxy, Proxy 패턴, Network Proxy.. 와 같은 용어들을 많이 들어보셨을 거예요. 제가 오늘 소개해드리려고 하는 부분은 Network Proxy (=Proxy Server)입니다. 그러면, Proxy 서버란 무엇일까요?저희가 정의한 Proxy의 정의에 의하면, "대신 처리하는 서버"라고 할 수 있겠죠? 여기 있는 Proxy 서버여기 있는 Proxy 서버 모두, Proxy 서버라고 칭합니다. 이 두 그림을 합치면, 아래와 같은 그림이 되겠네..

스터디 발표 자료입니당 :-P 이해하면 인생이 바뀌는 TCP 송수신 원리 수강 후, 작성되었어요 😊 오늘 발표하는 내용을 이해하려면 ①전송 계층, ②계층별 데이터 명칭, ③ 네트워크 기기에 대한 짧은 지식이 있어야 하기 때문에, 간단하게 정리하고 가봅시다~ 😊 TCP/IP 4 계층 vs OSI 7 계층 두 모델은 기본적으로 데이터 통신 서비스를 제공하는 모델로, 오늘은 TCP/IP 4계층을 기준으로 설명해 보겠습니다. 4 계층 모델은 네트워크에서 사용되는 통신 프로토콜의 집합으로, 계층들은 프로토콜의 네트워킹 범위에 따라 네 개의 계층으로 추상화되어 있습니다. 즉, 계층 내부에서는 갈아 끼울 수 있다는 뜻입니다. (예: TCP ↔ UDP) 애플리케이션 계층 / 주로 응용 프로그램(Applicaion)끼리..