GDSC/GDG 오리엔테이션 - 환경 설정
GDSC 시작
이번 GDSC 4기에 지원하였고, 나름 면접을 잘봤다는 평가를 받고 GDSC Back-end 파트에 합격하였다.
사실 면접을 보고 나올때만 해도 긴장이 돼서 못봤다는 생각이 자꾸 들었었다. 기존에 백엔드와 관련된 프로젝트 경험이 없을 뿐더러, 웹 페이지를 만들어 본거라곤 php와 mysql로 게시판 CRUD를 한게 전부였다. 그것도 제대로 만들지 못해 취약점 투성이어서 어디 프로젝트라고 내놓지도 못하는 웹사이트다. 그래도 간단한 기술 질문같은 것은 답변 할 수 있었고, 운이 좋게 붙었다고 생각한다. 웹 개발 관련 다른 프레임워크를 다뤄보고 싶어서 지원한만큼 최대한 열심히 활동하려고 한다.
OT
이번 세션에서는 앞으로의 Backend 스터디 진행 방향과 8주간 만들어야할 프로젝트에 대해 설명을 들었다.
프로젝트는 QnA 게시판 만들기로 진행할 예정이며 사용기술은 아래와 같다.
Spring, Spring Boot, JPA, QueryDsl, H2, Docker
기본적인 개발 환경을 세팅하기 위해 2가지 프로그램을 설치하였다.
- Spring
- Postman
Spring Initializr
spring initializr는 스프링부트 기반으로 Spring 프로젝트를 생성해주는 사이트로, 해당 사이트 내에서 여러가지 기능을 함께 설치할 수 있다.
우측 상단의 ADD DEPENDENCIES... 를 클릭하여 추가 기능을 함께 설치한다.
Gradle - Groovy
Gradle: 프로젝트의 빌드, 테스트 등을 자동화하는 도구
Groovy: 자바 플랫폼에서 실행되는 동적 스크립트 언어
Jar(Java ARchive)
Java 클래스 파일, 메타데이터, 리소스 파일 등을 하나의 파일로 압축하여 배포할 때 사용
설정이 완료 되었으면 하단의 GENERATE를 클릭하여 다운로드를 받고 압축을 풀어 Intellij로 해당 폴더를 연다.
해당 문서를 실행시켰을 때, 콘솔에 Spring 글자가 보이면 완료
(왼쪽 솔루션 탐색기의 빨간 글씨는 git 관련 현상으로 파일 버져닝이 되지 않은 것이며 오류는 아니라고 한다)
오류해결
혹시나 글자가 정상적으로 뜨지 않는다면 JVM 설정이 제대로 되지 않아서 발생할 가능성이 높기 때문에
경로 : File - Settings - Build, Execution, Deployment - Build Tools - Gradle
위의 경로로 들어가서 Gradle JVM을 Spring 프로젝트 생성시 설정했던 자바 버젼으로 다운로드 받아 설정하면 된다.
Postman
Front-end와 프로젝트를 합치기 전에 테스트를 하기 위한 프로그램
https://www.postman.com/downloads/
해당 경로로 들어가서 운영체제에 맞는 버젼을 다운받고 setup파일을 실행시켜 최종적으로 다운을 완료한다.