CMD 또는 Windows PowerShell 을 실행해서 아래와 같은 명령어로 Git 을 업데이트 한다.
git update-git-for-windows
다운로드를 완료하고 나면 window용 installer가 실행된다.
설치가 완료되고 나면, 아래의 명령어로 git의 버전을 확인한다.
git --version
CMD 또는 Windows PowerShell 을 실행해서 아래와 같은 명령어로 Git 을 업데이트 한다.
git update-git-for-windows
다운로드를 완료하고 나면 window용 installer가 실행된다.
설치가 완료되고 나면, 아래의 명령어로 git의 버전을 확인한다.
git --version
클라우드 상에 나만의 웹 서버를 하나 구축해 보기로 하자.
아마존의 AWS EC2를 생성해서 웹 서버 환경을 하나 씩 구축해 나가는 과정을 소개하고자 한다.
먼저 AWS의 EC2 설정을 위한 방법을 차례로 소개하고자 한다.
https://aws.amazon.com 사이트에 접속해서 AWS 계정을 생성하기로 한다.
AWS 계정을 생성한 후에 AWS 로그인을 하면 아래와 같은 화면이 나타날 것이다.
우측 상단의 [콘솔에 로그인] 버튼을 선택해서 로그인 하도록 한다.
콘솔 로그인 후 콘솔 홈에서 EC2를 선택한다.
EC2를 선택하면 EC2 대시보드에서 [인스턴스 시작] 버튼을 클릭해서 EC2 설정 화면으로 이동한다.
인스턴스 생성을 위한 이름, OS, 아키텍처 등을 선택한다.
OS의 경우에는 본인이 익숙한 것을 선택하면 되고, 리눅스 사용 경험이 없다면 윈도우 또는 구글링을 통해서 쉽게 사용법 등을 찾을 수 있는 리눅스 배포판을 선택하면 된다.
나의 경우는 가장 대중적이며 Desktop 리눅스도 제공하는 Ubuntu 리눅스를 선택했다.
데스트탑 용 Ubuntu를 오래 전부터 사용해 왔기에 별 부담없이 Ubuntu 리눅스를 선택했다.
인스턴스 유형은 t2.micro를 선택해서 프리티어 사용 가능을 확인. 학습 및 개발을 위해서 가능한 무료로 사용할 수 있는 프리티어를 선택한다.
새 키페어 생성을 통해서 Key 파일을 만든다. 이 Key 파일은 향 후 EC2 서버와 Telnet/SFTP 접속 시 비번 없이 로그인을 할 수 있도록 도와주는 Key이니 잘 보관하도록 하자. Key 파일 생성 및 보관은 필수.
Key 생성 후 Key 페어 이름을 설정
Key 페어 생성 후 이름 설정 후 보안 그룹을 생성 하도록 한다.
기존 보안 그룹 선택 대신 보안 그룹 생성을 선택해서 SSH 트래픽 허용을 체크하고 위치 무관을 선택하도록 한다.
이 선택은 로컬 PC에서 Telnet으로 접속할 수 있도록 하기 위해서 이다.
아래로 스크롤해서 내려가서 스토리지 구성을 하도록 한다.
비용이나 성능으로 보더라도 gp3 나으므로 gp3을 선택하도록 한다. 스토리지 사이즈는 최대 30기가 이므로 30기가 모두를 설정하도록 한다.
마지막으로 인스턴스 시작 버튼을 클릭해서 마무리 하도록 한다.
인스턴스 생성 후 결제 알림 설정을 통해서 프리티어 용량이 넘어설 경우 알림이 오도록 설정한다.
네트워크 및 보안의 보안 그룹을 선택해서 보안 그룹을 새로 생성하도록 한다.
보안 그룹 생성 시 SSH, HTTPS, MySQL/Aurora, HTTP, 사용자 지정 TCP를 추가하도록 한다.
보안 그룹 생성 결과를 확인한다.
기본 보안 그룹 설정을 제거하고 좀 전에 새로 생성한 보안 그룹으로 대체하도록 한다.
보안 그룹 변경 후 [연결] 버튼을 선택해서 EC2와 연결을 시도한다.
Telnet 콘솔 화면이 정상적으로 나타나면 EC2 서버 설정이 정상적으로 이루어진 것이다.
EC2의 OS를 Ubuntu로 선택했을 경우 로그인 계정은 ubuntu이며, 로컬에 보관된 Key 파일을 사용해서 비번 없이 바로 로그인이 가능하게 된다.
이 Key 파일은 로컬 PC에서 Putty, Filezila 등을 이용해서 EC2에 접속할 경우에도 사용하니 Key파일을 잘 보관하도록 한다.
Web 개발 시 프론트엔드 개발을 위해 설치해야 프로그램과 Plug-in 들을 소개한다.
먼저 VS Code(Visual Studio Code)를 해야 한다.
VS Code 설치 후 추가해야 할 Plug-in 들은 아래와 같다.
Web 프론트엔드 개발 시 Vue 사용 시에는 크롬브라우저를 사용해서 화면을 확인하고, 크롬 웹스토어에서 Vue devtools로 검색해서 설치하면 된다.
jQuery에서 년월 선택만 가능한 picker 만들기 (0) | 2022.06.07 |
---|---|
jQuery UI의 Datepicker에서 월/년 선택 및 버튼 설정 (0) | 2021.01.11 |
JPA는 ORM, 객체와 테이블을 매핑하는 프레임워크를 말한다.
객체와 테이블을 정확하게 매핑하기 위해 다음과 같은 어노테이션들을 사용한다.
resources 폴더 아래의 application.properties 파일을 열어서 하기의 내용을 추가한다.
pring.datasource.driver-class-name=org.mariadb.jdbc.Driver
spring.datasource.url=jdbc:mariadb://localhost:3306/dbname #db connection url
spring.datasource.username=dbuser #username
spring.datasource.password=pswd #password
#Runtime 콘솔 화면에 SQL 쿼리문을 나타낸다.
spring.jpa.show-sql=true
# Runtime 콘솔 화면에 나타나는 SQL 쿼리문을 깔끔하게 정렬해서 나타낸다.
spring.jpa.properties.hibernate.format_sql=true
#show sql - jpa가 생성하는 쿼리를 콘솔로 출력
spring.jpa.properties.hibernate.show_sql=true
#use sql comment
spring.jpa.properties.hibernate.use_sql_comments=true
# JPA 사용 시 초기화 및 생성 전략 설정 (create, update, create-drop, validate)
# 보통 라이브 환경에서는 update, validate를 사용하고 개발시에는 create, create-drop을 사용합니다.
# create : 매번 테이블 생성을 새로 시도합니다.
# update : 변경이 필요한 경우는 alter 명령이 실행되고, 테이블이 없는 경우 create 명령이 실행됩니다.
# create-drop : create와 동일하며 SessionFactory가 내려가면 테이블을 drop 시킵니다.
# validate : update와 동일하게 Object를 검사하지만 스키마는 건드리지 않고 데이터만 변경합니다. 스키마 구조가 다르면 에러를 발생시킵니다.
# none 아무것도 안함.
# @Entity 컴포넌트를 스캔하여, 서버 실행 시 Table "자동 생성" 및 서버 종료 시 Table "자동 삭제"한다.
spring.jpa.hibernate.ddl-auto=update
spring.jpa.open-in-view=true
# spring.datasource.initialization-mode=always 바뀜
# 서버실행시 자동 실행 src/main/resources/data.sql
spring.sql.init.mode=always
spring.jpa.defer-datasource-initialization=true
WANIPlanner Ver. 1.0.3.37 설치 프로그램
WANIPlanner 실행 후 열기 버튼을 이용해서 로드해서 참조할 수 있는 예제 파일
WANIPlanner 사용을 돕기 위한 각 기능별 간단한 사용자 매뉴얼
WANIPlanner Ver 1.0.3.35 (0) | 2024.04.20 |
---|---|
WANIPlanner Ver 1.0.1.22 (0) | 2024.03.07 |
WANIPlanner Ver 1.0.1.21 (1) | 2024.03.04 |
WANIPlanner Ver 1.0.1.3 (0) | 2024.01.14 |
WANIPlanner Ver 1.0.1.2 (1) | 2024.01.12 |
WANIPlanner Ver 1.0.3.35
WANIPlanner 내에 생성한 각 Activity들의 시작/종료일자 기간 동안에 겹치는 Activity들의 수를 일자별로 집계해서 보여주고 차트로 한 눈에 쉽게 식별할 수 있는 기능을 추가한 버전이다.
주요 항목별 세부 Activity들의 일정이 서로 겹치게 될 경우, 얼마나 많은 Activity들이 일자별로 몇 개나 겹치고 있는지를 쉽게 확인할 수 있도록 했다.
보기 탭을 선택하고 Ribbon 메뉴 중 보하 보기 체크 박스를 체크하면, 일자별로 겹치는 Activity들의 개수를 상단에 표기하고 하단에 라인 그래프로 현황을 쉽게 볼 수 있는 뷰가 나타난다.
홈 탭의 Net./Cal. 선택에 따라 Net.을 선택한 경우에는 휴일에 Activity 개수가 0으로 표기되고, Cal.을 선택했을 경우에는 휴일에도 일자가 겹치는 Activity의 개수를 표기해서 보여준다. 하단의 라인 그래프 또한 동일하게 표시된다.
WANIPlanner Ver. 1.0.3.34 설치 프로그램
WANIPlanner 실행 후 열기 버튼을 이용해서 로드해서 참조할 수 있는 예제 파일
WANIPlanner 사용을 돕기 위한 각 기능별 간단한 사용자 매뉴얼
WANIPlanner Ver 1.0.3.37 (0) | 2024.04.23 |
---|---|
WANIPlanner Ver 1.0.1.22 (0) | 2024.03.07 |
WANIPlanner Ver 1.0.1.21 (1) | 2024.03.04 |
WANIPlanner Ver 1.0.1.3 (0) | 2024.01.14 |
WANIPlanner Ver 1.0.1.2 (1) | 2024.01.12 |
메모 표시하기/숨기기 버튼을 이용해서 메모를 화면에 보이게 하던지 숨기게 할 수 있는 기능을 추가했다.
필요에 따라 메모 표시/숨기기를 할 수 있도록해서 편의성을 높였다.
WANIPlanner Ver. 1.0.1.22 설치 프로그램
WANIPlanner 실행 후 열기 버튼을 통해서 참고할 수 있는 예제 파일
WANIPlanner 각 기능별 간단한 사용자 매뉴얼
WANIPlanner Ver 1.0.3.37 (0) | 2024.04.23 |
---|---|
WANIPlanner Ver 1.0.3.35 (0) | 2024.04.20 |
WANIPlanner Ver 1.0.1.21 (1) | 2024.03.04 |
WANIPlanner Ver 1.0.1.3 (0) | 2024.01.14 |
WANIPlanner Ver 1.0.1.2 (1) | 2024.01.12 |
계획 문서 내의 Activity(심볼)에 연결된 메모를 추가/삭제 할 수 있는 기능을 추가했다.
메모에 대한 주요 기능은
WANIPlanner Ver. 1.0.1.21 설치 프로그램
WANIPlanner 실행 후 열기 버튼을 통해서 참고할 수 있는 예제 파일
WANIPlanner 각 기능별 간단한 사용자 매뉴얼
WANIPlanner Ver 1.0.3.37 (0) | 2024.04.23 |
---|---|
WANIPlanner Ver 1.0.3.35 (0) | 2024.04.20 |
WANIPlanner Ver 1.0.1.22 (0) | 2024.03.07 |
WANIPlanner Ver 1.0.1.3 (0) | 2024.01.14 |
WANIPlanner Ver 1.0.1.2 (1) | 2024.01.12 |
미처 챙기지 못했던 부분을 보완해서 올린다.
일정계획의 시작/종료일자 변경 시 Validation 체크 부분을 보완했다.
기존 버전에서 Activity(심볼)의 시작/종료 체크 없이 일정계획의 시작과 종료일자가 변경되었던 부분을 일자 변경 시 이미 생성된 Activity의 시작/종료 일자를 체크해서 변경되는 일자가 Activity(심볼)의 시작/종료 일자 범위를 벗어나는 경우 메시지로 이러한 사실을 알리고 변경이 되지 않도록 처리했다.
WANIPlanner Ver. 1.0.1.3 설치 프로그램
WANIPlanner 실행 후 열기 버튼을 통해서 참고할 수 있는 예제 파일
WANIPlanner 각 기능별 간단한 사용자 매뉴얼
WANIPlanner Ver 1.0.3.37 (0) | 2024.04.23 |
---|---|
WANIPlanner Ver 1.0.3.35 (0) | 2024.04.20 |
WANIPlanner Ver 1.0.1.22 (0) | 2024.03.07 |
WANIPlanner Ver 1.0.1.21 (1) | 2024.03.04 |
WANIPlanner Ver 1.0.1.2 (1) | 2024.01.12 |