AWS

Programming/Spring

[Spring Boot] 스타필드 도서관 웹 애플리케이션: 프로젝트 구조 및 전체 코드

스타필드 도서관 웹 애플리케이션의 프로젝트 구조와 전체 코드이다. 코드뿐만 아니라 구현 과정 및 구현에 사용된 기술에 대한 설명을 덧붙였다. 2024.03.06 - [Programming/Spring] - [Spring Boot] 스타필드 도서관 웹 애플리케이션 개발과 배포: Spring Boot에서 MyBatis와 JPA 동시 사용하기 [Spring Boot] 스타필드 도서관 웹 애플리케이션 개발과 배포: Spring Boot에서 MyBatis와 JPA 동시 사용하 MyBatis와 JPA를 동시 사용해서 수원 스타필드 별마당 도서관 도서 관리 시스템 CRUD(Create, Read, Update, Delete)를 구현해 보도록 하자. 이렇게 만든 웹 애플리케이션의 배포까지 진행하면서 Spring MVC..

Programming/Spring

[Spring Boot] 스타필드 도서관 웹 애플리케이션 개발과 배포: Spring Boot에서 MyBatis와 JPA 동시 사용하기

MyBatis와 JPA를 동시 사용해서 수원 스타필드 별마당 도서관 도서 관리 시스템 CRUD(Create, Read, Update, Delete)를 구현해 보도록 하자. 이렇게 만든 웹 애플리케이션의 배포까지 진행하면서 Spring MVC Pattern을 학습하는 것을 목표로 한다. 이 연습 프로젝트는 실제 스타필드 도서관 웹 애플리케이션은 아니지만, JPA를 활용하여 데이터베이스에서 책과 저자에 대한 CRUD 기능을 구현하였다. 💡JPA JPA(Java Persistence API)는 자바의 ORM(Object-Relational Mapping) 기술을 쉽게 구현하도록 도와주는 API이다. ORM은 객체와 관계형 데이터베이스 간의 매핑을 단순화하여 개발자가 객체 지향 프로그래밍 언어로 데이터베이스를 ..

Programming/AWS

[AWS] Spring 웹 애플리케이션 WAR 파일을 Tomcat에 배포하기 (Legacy Java 구조)

WAR 파일은 Java 웹 애플리케이션을 배포하기 위해 사용되는 형식으로, JSP나 Servlet과 같은 웹 애플리케이션 컴포넌트들이 WAS(Web Application Server) 컨테이너 위에서 실행될 수 있도록 미리 빌드된 형태이다. WAR 파일은 WAS가 실행되는 시점에 웹 어플리케이션 설정과 리소스를 로드하며, War 파일을 실행하기 위해서는 별도의 웹 서버나 WAS가 필요하다는 특징이 있다. Spring으로 개발된 웹 애플리케이션을 WAR 파일로 빌드하고, AWS와 MobaXterm을 활용하여 Tomcat에 배포하는 방법을 살펴보도록 하자! 프로젝트 목표 Spring Legacy Project(Legacy Java) 구조를 학습한다. Spring 웹 애플리케이션을 War 파일로 빌드하는 과정..

Programming/AWS

[AWS] 리눅스 기본 명령어 40가지 정리

Linux를 검색하면 SUSE Linux, Oracle Linux 등을 설치할 수도 있다. Linux는 수십 종류가 있으며, 약간씩 커스터마이징이 되어 있다. 그중에 CentOS와 Obuntu가 제일 대중화되어 있다. Java를 한다면 Linux 환경에서 일을 하게 될 확률이 매우 높다. 윈도우(맥)은 개발 환경이고, 리눅스는 운영/테스트를 하는 환경이다. 우리가 만든 프로그램과 시스템을 윈도우에서 테스트할 일은 거의 없으며, 대부분 리눅스 서버에서 가동을 하게 된다. WSL (Windows Subsystem for Linux) 개인 PC면 듀얼 부팅을 하는 방법도 있긴 하지만 불안정하다는 단점이 있다. 그리고 VMWare, VirtualBox 가상머신으로 컴퓨터 안에 또 다른 컴퓨터를 만드는 방식도 있..

Portfolio/Service

[대재미: A1] SPARCS Service Hackathon 2024 발표자료

SPARCS Service Hackathon 2024 후기 [대재미: A1] SPARCS Service Hackathon은 대전광역시와 KAIST에서 주최하고, SPARCS에서 주관하는 해커톤으로, 2024년 2월 14일 수요일 13시부터 2월 16일 금요일 19시까지 진행되었다. 나는 SPARCS Service Hackathon 2024 A1팀의 백 isaac-christian.tistory.com SPARCS Service Hackathon 2024 해커톤 A1팀에서 개발한 서비스 [대재미]의 발표자료이다.

Daily Life/Diary

[대재미: A1] SPARCS Service Hackathon 2024 후기

SPARCS Service Hackathon은 대전광역시와 KAIST에서 주최하고, SPARCS에서 주관하는 해커톤으로, 2024년 2월 14일 수요일 13시부터 2월 16일 금요일 19시까지 진행되었다. 나는 SPARCS Service Hackathon 2024 A1팀의 백엔드 개발자로 선발되어 참여하게 되었다. 전국에서 200명가량의 지원자들 중에 80명을 선발하여 20팀이 만들어졌는데 지원자가 많다 보니까 목요일로 예정된 선발 공지가 토요일에 되었다. 코로나 이후에 게임잼과 해커톤이 많이 사라져서 아쉬웠는데 이번에 해커톤에 참여할 수 있게 되어 정말 기뻤다!🙂 대회 당일 Streamlit이라는 기술을 사용하여 시각화하는 미션이 있었기 때문에 해커톤이 시작하기 전에 엘리스코딩 플랫폼에서 Streaml..

Programming/AWS

[AWS] Spring Boot 웹 애플리케이션 AWS와 Mobaxterm으로 서버에 배포하기

AWS와 Mobaxterm을 사용하여 Spring Boot 프로젝트를 JAR 파일로 배포하는 과정을 처음부터 차근차근 기록해 보려고 한다. Spring Boot 프로젝트를 AWS에서 배포하는 방법이 처음에는 복잡해 보일 수 있지만, 익숙해지면 꽤나 간단한 작업이다. Gradle을 사용해 보기도 하고, WAR 파일로 내보내 보기도 하고, pom.xml 파일과 application.properties 파일을 계속 수정해 가면서 파일을 배포하기도 하면서 시행착오가 있었다. 만약 서버에 Spring Boot 프로젝트를 배포하는데 어려움을 겪고 있다면 이 글이 도움이 되길 바란다. 프로젝트 배포 단계 AWS EC2 인스턴스 설정 Spring Boot 프로젝트 빌드 MobaXterm을 사용한 웹 애플리케이션 배포 ..

Daily Life/Diary

스팀이 해킹이 됐다고?😮 AWS 인출도 됐다고?😫

어제는 스팀 계정이 해킹되었는데, 오늘은 AWS에서 돈이 인출되었다. 내 지갑과 개인 정보가 공공재가 되어버린 것만 같다. 내 계정에 무슨 일이 일어나고 있는 걸까. 얼른 문제를 해결해 보자. 스팀 해킹 스팀이 해킹되어서 아이템이 장터로 넘어갔다. 중국인지 홍콩에서 계정을 해킹해서 아이템을 판매한 돈으로 DOTA 아이템을 구매해 본인의 계좌에 넣는 식으로 돈을 가져간다고 한다. 찾아보니 스팀에서 나와 비슷한 해킹 피해를 받은 사람이 적지 않았다. 구매 기록 확인 해킹범은 과연 얼마나 가져갔을까.🥁 확인해 보니 2,500원 정도로 큰돈은 아니다. 스팀에 카드를 등록해 두지 않아서 피해액이 크지 않은 거 같기도 하다. 돈은 문제가 안 되고, 개인 정보가 유출되었다는 것 때문에 기분만 괜히 찜찜하다.🤨 고객 ..

Isaac-Christian
'AWS' 태그의 글 목록