전체 글210 Gradle 프로젝트 구축하기 목적 Gradle을 이용하여 프로젝트를 빌드하고 실행하기 따라하기 Gradle이 빌드할 Java 프로젝트를 설정 IntelliJ에서 New Project를 통해 프로젝트 생성 가능 Q. Gradle vs Maven New Project로 프로젝트를 생성하는 중 Gradle과 Maven의 차이가 궁금해졌다. A. Gradle과 Maven은 모두 빌드 관리 도구(Build Tool) Build(빌드) : 소스코드 파일을 컴퓨터에서 실행할 수 있는 독립적인 형태로 변환하는 과정과 결과를 말함 우리가 작성한 소스코드를 프로젝트에서 쓰인 각각의 파일 및 자원을 JVM이나 톰캣 같은 WAS가 인식할 수 있도록 패키징하는 과정 및 결과물 Build-Tool : 소스코드에서 애플리케이션을 생성하면서 여러가지 외부 라이.. 2023. 12. 4. Framework와 Project 왜 프레임워크를 사용하는가? 다음은 초간단하게 만들어 볼 수 있는 방문 횟수 애플리케이션이다. 초간단 방문 횟수 조회 서비스 → 단 3개의 파일로 동작하는 애플리케이션을 만들 수 있다. GitHub - next-step/spring-learning-test at simple Q. 이게 가능한 이유는? A. build.gradle에 선언된 의존성 때문 → 코드 몇 줄만 작성해도 많은 것을 만들 수 있다. 이는 프레임워크가 있었기 때문에 비즈니스 규칙만 구현하고도 프로그램을 완성할 수 있다. Spring 단순 프레임워크라기 보다는 다양한 분야로 애플리케이션 제작에 도움을 주는 프로젝트 그룹 Java 기반 엔터프라이즈 애플리케이션 제작에 도움을 주는 전반적인 프로그래밍 / 설정 모델 제공 → 이 과정에서 집중.. 2023. 11. 29. 졸업과제 수상 및 회고 졸업과제는 성공적으로 마무리가 되었다!! 네트워크·클라우드·블록체인 분과에서 금상을 수상하였다. 🏆 다양한 시도와 노력을 한 덕분에 좋은 결과를 얻게 된 것 같아서 뿌듯하다. 전체적으로 이번에 진행하게 된 졸업과제를 통해 서비스가 어떻게 구성이 되어있고, 어떻게 동작하는지에 대해 많이 알아갈 수 있었다. 또한, MSA 방식으로 여러 개의 서버를 구축해서 사용했기 때문에, 각각의 서버들이 서로 어떻게 통신을 하는지에 대해서도 알 수 있게 되었다. 구현하는 과정에 있어서는 정말 힘들었다. 이론으로만 알고 있던 멀티클라우드를 실제 서비스에 적용시키는 것과 kubernetes도 쉽게 이해할 수 있는 내용이 아니었고, docker를 선 지식으로 알고 있어야 했기 때문이다. 하지만, 고생한 만큼 실력이 많이 성장한.. 2023. 11. 13. 서비스 배포하기 이제 서비스 배포해보자. 이제까지 했던 과정을 한번에 정리하기 위해 서비스 배포는 글을 마지막에 작성하려고 했다. 크게 보면 3가지로 구성되어있다. SpringBoot & MariaDB Flask https 접속 [SpringBoot & MariaDB] 0) code 작성하기 application yml 파일 분리하기 docker-compose 파일 작성하기 (springboot, mariadb) Dockerfile 작성하기 1) EC2 구축 ubuntu 22.04 / t2.micro / EBS 10GiB t2.micro로는 RAM이 작기 때문에 memory를 늘리기 위해 swap을 해주었다. 2) JDK 17 설치 # Install JDK 17 sudo apt update sudo apt install.. 2023. 10. 19. 이전 1 ··· 3 4 5 6 7 8 9 ··· 53 다음