웹개발 6

svn branch 전략 활용을 위한 테스트 과정 정리

SVN(Subversion)이란?SVN(SubVersion)은 여러명이서 작업하는 프로젝트의 버전관리나 각자 만든 소스의 통합과 같은 문제를 해결하기 위해 저장소를 만들어 그곳에 소스를 저장해 소스 중복이나 여러 문제를 해결하기 위한 형상관리/소스 관리 툴이다.형상관리 : 소스의 변화를 끊임없이 관리하는 것 프로젝트 소스는 SVN 서버의 Trunk라는 곳에 위치하는데, 자신의 Local 저장소에 Trunk의 소스를 다운 받아(Update) 수정 및 추가 후 다시 업로드(Commit)하는 방식이다.자신만의 소스를 다른 개발자들과 떨어져서 작업하려면 Branch를 만들어 작업 후 자기자신만 접근, 개발하여 완성되면 Merge 기능을 사용하여 Trunk와 소스를 합치면 된다.A가 자신이 수정한 소스나 폴더를 ..

웹개발 2024.05.20

[JAVA] VSCode Java 프로젝트 환경 설정

복습을 위한 정리라 정확성이 떨어질 수 있으니 참고용으로 보시길 바랍니다! 예전에 이클립스로 작업하던 파일들을 vs code 를 이용하여 본 후로 vs code 가 아주 유용한 툴인 것을 알게 되었다. 구조적인 내용을 잘 표현해주어 에러를 잡거나 git연동 후 conflict가 났을 때 유용하게 사용했던 기억이 있다. 이클립스를 깔기엔 귀찮고 간단한 작업을 할 예정이라 이미 깔려있는 vscode를 이용하여 java 개발을 좀좀따리로 해볼까 싶어 vscode에 java를 연결하기로 하였다. vscode가 워낙 플러그인이 잘 구성되어 있다보니 거창할 건 없고 jdk 파일 설치 후 환경변수 설정하고 vscode에서 플러그인만 깔아주면 기본적인 세팅은 금방 끝낼 수 있다. jdk파일을 해당 링크에서 다운 받고 ..

웹개발 2024.02.07

[JAVA] 전자정부프레임워크 - 웹 페이지 다국어 처리

개인이 복습하기 위한 글이기에 정확성이 떨어질 수 있으니 참고만 부탁드립니다! 참조 페이지 현재 전자정부프레임워크를 사용한 maven 프로젝트를 다루는 중인데 이 웹 페이지를 한글/영어 버전으로 전환하는 과정을 맡게 되었다. 사전 조사를 하던 중 전자정부프레임워크에서 사용하는 다국어 처리 방법이 있다는 것을 알게 되었고 찾아본 것에 대해 정리해보려 한다. 전자정부프레임워크에서 제공하는 다국어 처리 방법 egovframework:rte:ptl:internationalization [eGovFrame] 전자정부 표준 프레임워크에서는 Spring MVC 에서 제공하는 LocaleResolver를 이용한다. 우리는 여기서 LocaleResolver를 알아보고 적용하는 설정과 다국어가 적용된 message res..

웹개발 2024.01.23

[JAVA] 개발환경 - 개념 정리

📍 SVN SubVersion 여러명이서 작업하는 프로젝트의 경우 버전관리나 각자 만든 소스의 통합과 같은 문제를 해결하기 위해 저장소를 만들어 그곳에 소스를 저장해 소스 중복이나 여러 문제를 해결하기 위한 형상 관리/소스 관리 툴이다. 프로젝트 소스는 SVN 서버의 Trunk라는 곳에 위치하는데, 자신의 Local 저장소에 Trunk의 소스를 다운 받아(Update) 수정 및 추가 후 다시 업로드(Commit)하는 방식이다. [명령어] Import : Repository에 맨 처음 파일들을 저장소에 등록하는 명령어 Checkout : 저장소에서 소스를 받아 오는 명령어로, 받아온 소스에는 소스 뿐만 아니라 버전관리를 위한 파일도 같이 받아 온다. Export : Checkout 과 달리 버전관리 파일을..

웹개발 2024.01.08

[Bootstrap] Bootstrap 사용법 익히기

식품영양DB 오픈 API를 이용하여 사용자가 하루동안 먹는 음식에 대한 칼로리를 계산해주는 웹 페이지를 구성해보려한다. 이를 위해 프론트엔드 영역을 손쉽게 해결해 줄 수 있는 bootstrap을 이용하기로 하였다. 참고한 페이지는 Bootswatch 로 이 페이지에 있는 템플릿은 무료로 이용이 가능하다. 처음엔 Morph 템플릿을 이용했었는데 온 화면이 하늘색으로 덮여있으니 답답하여 좀 더 밝고 경쾌한 느낌의 Minty로 변경하였다. 적용 방법 사용 방법은 아래 사진에서 보이듯이 Download에서 bootstrap.css / bootstrap.min.css 파일을 다운로드 받아 프로젝트의 css 파일에 넣어주고 Bootstrap에서 CDN 링크로 bootstrap을 연결해주면 된다. 위 방법보다 더 쉬..

웹개발 2023.12.21

[OpenAPI : Java] - 공공데이터포털 : 식품영양성분DB OPEN API

✓ 공공데이터포털접속 : ※ 공공데이터포털로 접속해서 연결할 수 있는 다양한 데이터가 있지만 식품영양성분DB 이용은 공공데이터포탈을 통하지 않고 식품의약품안전처에서 바로 이용이 가능한 점 알아두시길 바랍니다. → 식품영양성분DB 식품의약품안전처 이용하러 가기 해당 글 중간 "✓인증키발급 : " 부분부터 보시면 됩니다!! 공공데이터포털 사이트 이용하러 가기 페이지 접근 후 로그인, 찾고자하는 API 검색 공공 데이터 포탈로 접근 했지만 URL을 통해 '식품의약품 안전처'에서 인증키 요청을 해야 한다 https://www.foodsafetykorea.go.kr/api/openApiInfo.do?menu_grp=MENU_GRP31&menu_no=661&show_cnt=10&start_idx=1&svc_no=I..

웹개발 2023.11.22