전체 글

백엔드 프로그래머를 준비하고 있는 대학생입니다 😜 Spring, Java, Git 공부 및 프로젝트 내용을 기록하고 있습니다! 함께 공부하시고 싶으신 분들은 댓글로 함께 소통해요! github : https://github.com/PgmJun
스터디

[SpringBoot] 프로젝트 간편 생성 방법 (start.spring.io)

프로젝트를 시작하기 앞서 스프링 부트 프로젝트를 생성하려한다. 조금이라도 해본 사람은 알겠지만 https://start.spring.io/ 여기 접속하면 Spring Initializr 웹 도구를 사용해서 프로젝트를 클릭 몇 번으로 쉽게 생성할 수 있다. Maven이나 Gradle 중 원하는 프로젝트로 선택할 수 있으며, Kotlin과 Java 그리고 Groovy 중 언어를 선택할 수 있다. Spring Boot 버전은 SNAPSHOT이 붙은 것은 현재 개발중인 버전 M(Minor)은 정식 릴리즈되지 않은 버전 이기 때문에 아무것도 붙어있지 않은 정식으로 릴리지된 버전을 사용하는게 안정적이다. Group과 Artifact는 말그대로 그룹 이름과 빌드 결과물의 이름이기 때문에 자유롭게 지어주자. 다음으로 ..

BackEnd

[포트포워딩] LG U+ 공유기

오늘은 서버를 구축하기 전 필요한 과정인 포트포워딩을 제가 사용하는 LG U+공유기 기준으로 설명해드리겠습니다. LG U+ 공유기로 포트포워딩 하기 우선 주소창에 192.168.219.1 를 입력하여 관리자 페이지로 접속한 뒤 이 버튼을 클릭해 설정 페이지로 넘어가주세요. 넘어가기 전 로그인 창이 뜨는데 사용하는 공유기 뒷면에 비밀번호가 있으니 확인 후 접속해주겠습니다. 그리고 상태정보 탭의 DHCP 할당정보로 들어가겠습니다. 두개의 버튼 중 고정 할당 버튼을 들어오신 뒤 "맥주소 검색"을 누르셔서 사용할 기기를 선택하시거나 Window cmd창 에 "ipconfig"를 입력하여 MAC주소(물리주소) 와 IPv4를 확인 후 입력해주세요 그 뒤에 우측 상당 "추가" 버튼을 눌러줍니다. 완료하셨다면 네트워크..

Git

[git] Git Flow 간단하게 이해하기

Git Flow란 간단히 말해서 형상 관리 전략입니다. 그냥 개발자마다 각자 방식이 있겠지만 Git을 사용하여 프로젝트를 진행할 때 Git Flow전략을 통해 관리하는 것이 더 효율적이고 유연합니다. 소스 코드 관리를 효율적으로하고 협업할 때 발생할 수 있는 문제점을 최소화할 수 있는 전략이 Git flow입니다. 먼저 사진을 봅시다! 깃 플로우는 브랜치를 통해 프로젝트를 관리하는 전략으로 브랜치는 총 5개로 구분합니다. master branch: 배포됐거나 배포될 소스를 저장하는 브랜치 develop branch: 배포하기 위해 개발을 진행하는 브랜치 feature branch: '다음 릴리즈때 출시할' 또는 '언젠가 추가할' 기능을 개발하는 브랜치 hotfixs branch: 배포된 버전에 생긴 문제..

프로젝트

[어따세워] 메타버스 스터디룸 (Gather town)

프로젝트를 위해 회의 플랫폼을 고민하던 중 '게더타운' 이라는 플랫폼을 발견했습니다. '게더타운'은 멀티버스 스터디룸을 구축하여 화상채팅을 통해 학습을 진행할 수 있도록 해주는 특이한 플랫폼입니다. 유사한 프로그램인 줌(Zoom) 그리고 구글미트(Google Meet) 등이 있지만 얼굴을 보지 않고자신의 입맛대로 커스텀하여 만들 수 있는 캐릭터를 통해 소통이 가능하다는 특이점이 있습니다. https://gather.town/app 게더타운 Link 위의 링크로 접속시 나타나는 메인 페이지가 출력되는데 오른쪽 상단에 있는 'Create' 버튼을 통해 방을 생성할 수 있습니다. 필자는 공부를 위한 공간을 만들기 위해 WORK Space를 선택했습니다. 방의 타입을 선택하면 맵도 고를 수 있게 되어있습니다. ..

프로젝트

[SpringBoot] [어따세워] 첫 백엔드 프로젝트 기획

계기 난 요즘 인프런을 통해 스프링 그리고 백엔드 관련 지식을 공부하고 있다. 물론 열심히 듣는 중이기 때문에 확실히 아는게 많아지는 느낌은 받았다. 하지만 '실력이 늘었다' 라는 느낌은 전혀 들지 않았다. 내가 직접 무언가를 만드는게 아닌 남이 만든 무언가를 따라하고 있어서 그렇다고 생각이 들었다. 나는 평소 실력 향상에 있어 가장 중요한건 도전 그리고 경험이라고 생각한다. 그래서 무언가 하나를 만들어 볼 수 있을 정도의 지식을 쌓고 바로 첫 프로젝트를 준비해보게 되었다. 현재 배우고 있는 스프링부트와 다양한 라이브러리를 사용해 최대한 열심히 만들어보려고 한다. 주제 우린 운전을 하면서 종종 "주차할 곳이 없는" 문제에 직면한다. 하지만 전국의 주차장 주소 / 요금 / 운영시간 등 다양한 정보를 제공하..

PgmJUN
Back world