| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- docker
- 소프트웨어공학
- Spring
- springboot
- nestjs
- Shot
- RDBMS
- 도메인모델링
- DATABASE
- GoogleAnalytics
- github blog
- DNN
- 데이터베이스
- TypeScript
- Neural network
- mysql
- DevOps
- nosql
- javascript
- 가계부
- ruby
- MSA
- DBMS
- lombok
- github
- DB
- opgg
- Intellij
- expressJS
- Today
- Total
목록전체 글 (11)
Software Engineering Chs
SHOT paper from ICML 2020에서 포함하여 업로드한 SHOT methods 사용 neural network 모델 사용을 위해 타대학 서버 관리자 분께 사용을 허가 받은, 서버를 사용 중입니다.해당 서버는 Nvidia Jetson SOM을 탑재하고 있으며, ssh로 권한을 허가 받은 서버 제공용 웹페이지에서 작업하고 있습니다.기존에 Ollama 형태의 *qwen3[1]나 기타 open model, 그리고 whisper을 돌리기 위해 제공받은 서버입니다만, 원격 서버로 작업하면서 계속 코드를 수정해 주기에 여력치 않아 사용을 제대로 하지 못하고 있었습니다.현재 논문 리뷰 세미나를 목적으로 SHOT에 관한 연관 개념들을 공부하고 있습니다.Data Adaptation에서 Fine Tuning까지..
Springboot 3.5에서 maven lombok을 build할 때 사용하기 위해서 설정을 추가하였다. 이러한 Dto에서 lombok Getter을 사용하기 위해 classpath에 lombok을 추가하였다. 다만 scope을 provider로 세팅해서runtime에만 사용하고 build 할 때는 사용되지 않아서Rubuild Project command 시에 Controller Layer에서 getter method not found error가 발생하였다. 코드는 이러하다.하여 pom.xml에서 build plugin config에 classpath의 projectlombok을 추가하여 build가 성공적으로 진행되도록 수정하였다.
캡스톤 프로젝트 Agentic AI의 Back, Front를 보강하던 중에 DBMS의 필수성을 인지하고(이미 알고 있었지만)DB Access를 위한 Web Server 제작에 들어가기로 결정했다.다루게 될 DB의 종류에는 RDB, NoSQL DB 둘 다 추후에 적용될 가능성이 있었다.당장 서비스 초기에 적용될 DB는 Mysql/Postgresql 형식의 RDB,추후 Agentic AI Chatbot 구현 시에는 Redis 등의 NoSQL DB를 사용하게 될 가능성이 높았다.DB Access에 필요한 웹 서버는 객체지향 엔지니어링이 힘든 일부 Framework를 제외하면 상관없었지만,FE, BE에서 추후에 조회할 대상의 객체의 수와 범위가 늘어날 것을 고려해서 Springboot으로 만들기로 결정하였다.이..
2025학년도 캡스톤 프로젝트 브레인스토밍을 시작했다(2025.03.05)수요일 간단한 프로젝트에 관한 회의를 1시간 내외로 진행하였으며(방향성/ 서비스의 규모 등) 브레인스토밍 계획은 수~목 간 브레인 스토밍 안 1~2개를 구상해서,텍스트 형식 또는 기타 효과적인 형식으로 discord에 올리기로 하는 것으로 결정됐으며,이를 토대로 금요일에 팀원 간 추가 브레인스토밍을 통해 내용을 보완하고, 좋은 의견이 있으면 추가하여,이때 좋은 피드백이 많이 나온 브레인스토밍안 2가지 정도를 선정하여 차주 PT 간에 반영하기로 하였다. 웹 브레인스토밍 간에 내용에 대한 고민이 너무 많을 듯하여,discord 채널에 스레드를 만들고 거기에 간단한 안을 올리면,해당 내용에 대해서 아이디어를 제시하거나 피드..
Databse 개론은 Database라는 개념과 이와 연관된 개념을 이해하여, Database의 존재 목적과 system에서의 활용 및 현실 세계에서의 활용 등에 대해, 개론을 통하여 미리 이해하고자 하는 것이 목적이다. I. 데이터베이스 기본 개념 i. 데이터베이스의 필요성 - Data & Information - Data - 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값 → 여기에는 참/거짓 여부 True/False나 사실에 대한 정보 내용(Text 형식의),..
2023년 10월~11월까지 만 3주동안 기획, 배포 진행한 가족용 가계부 프로그램이 있다. 해당 프로젝트는 순수 ExpressJs를 사용한 형태로, 외부 패키지 의존은 Js 연관 패키지에만 의존도를 두어 부족한 점이 많았다. 또한, 프로젝트 대상 서비스를 직접 기획하고 만들고, 문서까지 남기면서 설계에 부족한 점이 많아 해당 부분을 보완하여 NestJs로 작성하기로 하였다. 당시 코드 구조를 일부 개편하여 전역 controller 객체 몇 개를 내가 팀원 것을 일부 캡슐화, 공용 라이브러리화 과정을 거쳐서 재작성 해 놓았는데, 해당 부분이 많지는 않지만 팀원이 작성한 것을 새로 작성하다보니 참조할 과거 프로젝트 링크의 git contribution이 내가 9..
Mysql과 같은 DBMS를 사용할 때 로컬에 설치해서 사용하면 OS의 상태에 따라서 충돌 등이 자주 일어나기 때문에brew mysql이 제대로 꼬인 이후로 그냥 지우고 docker로 설치하였다. 설치 방법은 대략적으로 다음과 같다. 1. Docker image의 container를 pull -> image를 pull하면, 그 내부에 mysql을 위한 container가 존재하므로 이를 마치 OS에 직접 설치한 것처럼 그대로 사용할 수 있다. container를 다수로 구성하면 소스코드가 의도대로 서버에서 구동되기 위한 Machine의 환경을 구성할 수 있다. Kubernetes를 통한 환경 제어에 관한 기술들이 최근에 많이 발전됐는데, 이를 위한 기본적..
2024학년도 2학기 중 진행된 도메인 모델링 프로젝트는 총 4명으로 시작하여 3명으로 끝났다.(한 명의 개인 사정으로 인해)프로젝트는 9월에 시작돼, 주제 선정 브레인스토밍부터 레포트 제출까지 12월 25일 새벽에 종료됐으며,프로젝트의 흐름이 어떠하였는지를 UML 다이어그램 자료를 일부 참조하여, 채택한 방법론과 함께 소개하겠다.해당 프로젝트의 팀장을 맡은 사람으로서 작성하여, 일부 내용은 팀장으로서 계획하여 분배하여 프로젝트를 조정한 내용에 대한 서술을 담고 있다(일방적으로 ~~하였다 라고 서술하였는데, 이것은 회의 및 데일리 음성 브리핑 형태로 팀원들에게 공유하고 토의하여 결정됐던 내용임을 알린다) 프로젝트를 진행의 특성상 소프트웨어공학에 대한 방법론과 단어들을 채용하여 사용하였으며, 이를 일..
초기 상태는 jekyll을 통해 미리 만들어진 satelite theme을 받아서 사용해서, Interface는 예쁘게 잡혀 있다.Giscus 적용 등을 한 theme이라 댓글 시스템, 글 작성을 위한 샘플 markdown 파일들이 존재하여, 내가 글을 작성하기 전에 미리 팁을 볼 수 있다.글을 작성하기 이전에 초보자를 위한 Github blog 작성하기 게시물을 통해 확인한 Google Analytics 적용을 시도해 보았다. Google Analytics 설정에는 두 가지 방법이 있다.Domain 소유권을 인증하는 방식과, URL 인증 방식이 존재하며,이 중 Domain 소유권은 Github pages에 존재하는 github blog에 대해서는내가 가지고 있는 부분이 존재하지 않기 때문에,URL 인증..