📕 서론 > 제 1저자로 게제된 나의 두 번째 논문이다. 이 논문은 Full Paper가 아니라 Short Paper 형태로 게제 되었다. 해당 논문은 Lab에서 같이 연구를 수행하는 학부 연구생과 의논 및 실험을 수행하며 협력한 결실이라고 볼 수 있다. 이전에 소개
Software Engineering 랩실에서 생활을 하면서 2022년 7월부터 내가 구상한 아이디어로 실험을 진행했다. 바로 TF-IDF(Text Mining 기법 중 하나)를 사용하여 모노리식 애플리케이션의 마이크로서비스를 식별하는 연구이다. 최근 소프트웨어 아키텍
최근에 연구를 진행하면서 실험 대상 웹 앱들을 분석해야할 일이 생겼다. 사실 말이 분석이지 어떠한 기준이나 툴을 가지고 분석한 것은 아니고, 정적 분석으로 소스 코드 흐름과 어떤 기술이 어떠한 방식으로 적용되고 있는지 정도를 분석하였다. JPetStore(https&#
NLP과목을 수강하면서 내가 발표하게 된 논문이다. 구현까지 해야하지만 이번 포스팅에서는 이 논문에 대해 요약하면서 어떤 얘기를 하고 싶은지를 적어보려고한다. 해당 논문에 대해 발표하고 세미나를 진행하면서 공격적인 질문을 많이 받았다. 거기에 대해서 내가 명쾌하게 답변
최근 자연어처리와 관련한 대학원 수업을 들으면서 너무 이해가 안되어서 공부하는겸 정리를 해보려고 한다. 매번 소프트웨어 공학에서 마이크로서비스와 관련한 논문만 읽다가 Language Model과 관련하여 최신 트렌드의 논문을 읽는 것은 고문 그 잡채였다....기본적인
이 방식은 자바 웹 앱에서 뷰 컴포넌트(JSP, HTML 등)의 관계를 추출하기 위해 사용될 수 있다. 추출할 수 있는 관계로는 대표적으로 Redirect, Forward, Include 관계가 있다. 해당 내용은 아래의 논문을 토대로 제작된 형태임을 밝힌다.안우현,
일반 계정 말고 root 계정으로 설치를 권장한다. 나중에 권한 문제로 귀찮아질 수 있다.먼저 acme.sh를 설치하는 방법은 총 3가지가 있다고 공식 사이트에서 알려주고 있다. 그 중 우리는 깃을 클론하여 설치해보도록 한다. 이와 관련한 내용은 https:/
먼저 MySQL을 도커에 올리게 된 계기라 하면 현재 학부생 인턴으로 실험을 진행하면서 여러 오픈 소스 웹 앱들을 다루고 있는데 그 중 몇가지는 예전 버전의 MySQL을 사용할 때가 있다. 로컬 환경에서는 단 하나의 MySQL을 설치할 수 밖에 없기 때문에 여러 오픈
기존에 Synology Web Station API를 사용하여 Web Station에 동영상을 저장해놓고 해당 영상을 시청할 수 있도록 Spring으로 제작해놓았던 사이트에 Controller을 따로 추가하여 하나의 웹 앱에서 URL 매핑에 따라 아예 다른 기능을 수행
우리조에서 차별화 기능 아이디어로 제출한 것은 다음과 같다.1\. JPetStore가 상점이므로 리뷰 게시판을 추가하자!2\. JPetStore가 펫샵의 기능을 하고 있으므로 사용자들의 참여를 이끌어내기 위하여 양육일기를 작성할 수 있는 게시판을 구현하자.비로그인 사용
조건대로만 풀었는데 정말 많은 실패를 겪었다... 심지어 6개월 전에 포기했다가 재도전하였던,, 그런 문제였다상어가 먹을 수 있는 물고기까지의 최단거리를 측정하는 것이기 때문에 BFS를 사용한다. 그래서 bfs 메소드에서는 큐를 이용하여 bfs로직을 수행한다.valid
AdminDashBoard.jsp : 관리자가 모든 종류의 동물을 확인 가능한 페이지AdminProduct.jsp : 특정 종류로 판매 등록 된 동물들을 확인가능한 페이지EditItemForm.jsp : 동물을 등록, 수정할 때 사용되는 페이지
사용할 기술 정리DB설계MVC 설계수정부가기능 구현IDE : 인텔리제이언어 : Java관계형 데이터베이스 : MariaDB\-> MySQL 과 MariaDB 차이 : MySQL의 시스템을 기반으로 Fork한 데이터베이스 시스템으로 MySQL의 개선된 버전이라고 볼 수
푸는데 1시간 정도 걸렸다... 일단 조건이 너무 많아서 생각하기가 내 입장에서는 굉장히 까다로웠다. 그러나 만약 이런 유형으로만 코테가 나온다면 한문제는 풀 수 있을지도,,,먼저 조건을 정리하자면 다음과 같다.주사위 아랫면은 A, 주사위가 있는 칸의 숫자는 B 이며A
🎈최근 코테에서 좋지 않은 성적으로 인하여 코테 공부를 시작하였습니다!! 공부는 DFS, BFS, 시뮬레이션 + 구현 위주로 하도록 하겠습니다.문제가 제시하는 바가 연산자를 숫자 사이에 끼워넣어 계산하였을 때 최댓값 최솟값을 구하는 문제이며, 연산 순서의 우선순위가
UMC 연합동아리를 하는 와중에 실제 사람들이 많이 사용하는 에플리케이션의 데이터베이스를 고객 관점에서 설계해보는 활동을 하게 되었습니다. 저희 스터디팀의 경우 "인스타그램"이 선정되어 활동을 해보게 되었습니다.User : FollowUser : BlockUser :
TF-IDF와 관련한 학술 논문을 작성중에 관련연구 논문을 찾아보면서 읽게 되었습니다. 마찬가지로 본 논문은 모놀리식 웹 앱에 대하여 마이크로서비스를 식별하는 방식에 대하여 설명하고 있습니다.마이크로서비스 식별과 관련한 설명을 하기 전에 논문이 주장하고 있는 바는 다음
논문에서 관련 연구를 작성하면서 마이크로서비스 식별과 관련된 논문을 찾게 되었고, 읽게 되었다. 본 글에서는 평가를 제외하고 해당 논문에서 모놀리식 애플리케이션을 어떻게 마이크로서비스로 식별하는지 간단하게 다루도록 한다.본 논문에서는 마이크로서비스를 식별하기 위한 과정
▶️ 21년 종합설계프로젝트 과목을 수강하면서 '가장'이라는 공동 구매 플랫폼의 벡엔드 개발자로서 참가하였습니다. API 개발과 DB 설계의 임무를 맡았었는데, API 기능 중 사용자 인증 과정에서 보안에 대한 부분을 신경쓰지 못하였습니다. 그래서 서버와 클라이언트 간