목록2024/10 (7)
Lsiron
프로젝트를 마무리 함에 있어 마지막 관문이였던 배포. 엘리스에서 VM 활용 매뉴얼을 주면서 배포를 할 수 있도록 했는데, 이는 어떻게 작용하며 이 VM을 사용함에 있어 장단점은 무엇일까? 또한 현업에서는 Docker와 Kubernetes를 사용하는데 이유는 무엇일까? 한번 파헤쳐보자! VM?먼저, VM은 하드웨어 수준에서 가상화를 통해 운영체제를 포함한 전체 시스템을 가상으로 실행하는 기술이다. 물리적인 컴퓨터(호스트)에서 다수의 가상 머신(게스트)을 구동할 수 있으며, 각 VM은 자체 운영체제와 애플리케이션을 실행할 수 있다. 따라서 외부에서 특정 IP 주소나 도메인을 통해 이 VM에서 구동 중인 애플리케이션에 접근할 수 있다. 엘리스에서 제공한 VM 활용 매뉴얼은, ssh를 통해 가상 머신에 접속하..
금번 NUDDUCK 웹 프로젝트를 하면서 TypeORM을 적용 해 봤는데 사용법만 잘 알면 여러 방면으로 활용을 할 수 있을 거 같아 블로그로 남겨본다! Nest.js에서 MySQL과 TypeORM을 통합하여, layered architecture의 repository 패턴에 어떻게 사용했는지 구체적인 코드 예시를 들어 설명을 해 보겠다.1. TypeORM 이란?먼저 TypeORM은 MySQL, PostgreSQL, SQLite 등 다양한 데이터베이스와 함께 사용할 수 있는 Object-Relational Mapper이다. TypeORM은 객체지향 프로그래밍 패러다임을 데이터베이스와 연결해 주는 역할을 한다. 즉, 데이터베이스의 테이블을 클래스 형태로 표현하고, SQL 쿼리 없이 객체 지향 방식으로 데이..
엘리스 AI 11기 : 2024.04.22 ~ 2024.10.04 ( 23주 )엘리스 AI 웹 풀스택 트랙이 끝났다! 원래 교육기간은 10월4일이 마지막이였지만, 수료식이 15일인 관계로 오늘에서야 회고를 하게되었다! 고등학생 때 부터 늘 그랬듯이 독학을 좋아했다. 학원을 다니는걸 싫어했고 무언가에 얽매여서 공부를 한다는게 내 스타일과 맞지는 않았었다. 공무원 시험도 인강은 끊었지만 사실상 책만 보면서 혼자 공부했는데, 고등학생 때는 문과 1등을 유지했고 공무원 시험은 무난하게 합격했었다. 늦었다면 늦었고 이르다면 이른 28살..(만 26세) 드디어 하고싶은 일을 찾게되어 개발자를 알아볼때 늘 그래왔듯이 독학으로 할 수 있을 줄 알았다..! 허나 한달 정도 독학했을때 한계가 눈에 너무나도 많이 보였다. ..
3차 프로젝트 기간 : 2024.08.29 ~ 2024.10.4 ( 5주 )벌써 마지막 프로젝트인 3차 프로젝트도 끝이났다! 그리고 개발 공부를 시작한지 이제 7개월 차 이다! 이제 슬 정리도 하고 포트폴리오도 작성하면서 본격적으로 취업준비를 해야겠다! 3차 프로젝트를 기획하며 과연 이 프로젝트를 한정된 데드라인 안에서 모두 끝낼 수 있을까..? 생각이 들었다. 각자의 실력을 제대로 알지 못 할 뿐더러 모두 익숙한 스킬이 아닌 처음 사용하는 기술, 프레임워크이기 때문에 두려움이 더 컸다. 허나, 모두의 걱정과는 달리 아주 멋지게 완성작을 내 놓았고, 배포 및 발표도 무사히 끝났다! 프로젝트가 끝나고 생각해본 결과, 프론트 / 백 구분 짓지않고 어느 한 부분이 안된다면 모두가 달라붙어서 해결하려하는 팀 ..