분류 전체보기 183

spring mvc 개념

MVC2 M (Model) : 어플리케이션의 정보, 데이터 V (View) : 사용자에게 보여주는 인터페이스, 화면 Java 웹 어플리케이션에서는 jsp C (Controller) : 비지니스 로직과 model 간 상호동작의 조정 역할, servlet이 흐름을 제어하는 controller의 역할을 함 * 용어정리 - 퍼시스턴스 계층 (Persistence Layer) : DB에 data를 CRUD 하는 계층 - DAO (Data Access Object) : 실제로 DB에 접근하는 객체로 서비스와 DB를 연결하는 역할을 함 SQL을 사용하여 DB에 접근한 후 적절한 CRUD API를 제공 - DTO (Data Transfer Object) : 계층간 데이터 교환을 위한 객체(Java Beans) DB에서..

SPRING 2019.07.02

Spring MVC Project 생성 및 설정(2)

# 개발환경 os : Windows10 Pro 64-bit jdk : jdk-1.8.0_181 tomcat : 8.0.53 tool : eGovFrame 3.8 이전 글에서 Spring MVC Project 생성과 관련된 방법을 다룸. 이 글은 그 다음에 이어서 설정을 해야하는 부분과 간단하게 출력까지 해보는 것을 목표로 함 [이전 글] https://bogyum-uncle.tistory.com/31 Spring MVC Project 생성 및 설정(1) Spring MVC Project 생성하기 # 개발환경 os : Windows10 Pro 64-bit jdk : jdk-1.8.0_181 tomcat : 8.0.53 tool : eGovFrame 3.8 1. 프로젝트 생성 1.1. New > Dynami..

SPRING 2019.07.02

Spring MVC Project 생성 및 설정(1)

Spring MVC Project 생성하기 # 개발환경 os : Windows10 Pro 64-bit jdk : jdk-1.8.0_181 tomcat : 8.0.53 tool : eGovFrame 3.8 1. 프로젝트 생성 1.1. New > Dynamic Web Project 1.2. 설정 - Project name : demo_proj - Target runtime : Apache Tomcat v8.0 > 기존에 Apache Tomcat v8.0.53 을 설치했거나 새로운 타겟 런타임 설정 - Dynamic web module version : 3.1 다른 설정은 건들지 않고 Next > 클릭 1.3. 기존 src 삭제, 디렉토리 추가 - 삭제 (Remove) - 디렉토리 추가 (Add Folder...

SPRING 2019.06.30

정부전자 프레임워크, jdk 환경설정

# 개발 전 환경 os : windows 10 Pro 64-bit tool : 정부전자프레임워크 v3.8.0 64-bit jdk : jdk 1.8.0.181 1. 정부전자프레임워크 설치 [정부전자프레임워크 설치 경로] http://www.egovframe.go.kr/EgovDevEnvReleaseNote.jsp?menu=3&submenu=2 개발환경 ReleaseNote - eGovFrame Portal 온라인 지원 포털 > 다운로드 > 개발환경 > 개발환경 다운로드 개발환경 다운로드 전자정부 표준프레임워크 라이센스(바로가기) 전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다. 전자정부 표준프레임워크는 Apache 2...

TOOL 2019.06.30

네트워크 환경 없는 서버에 node module 설치

네트워크가 안 되는 서버에 nodejs 설치 및 모듈을 추가하는 방법 - 개발 환경 · os : Windows_Server-2012 R2 64-bit · node : v10.16.0-64bit · npm : 6.9.0 · lang : node.js - 가정 · 서버에서 압축해제 툴이 있다고 가정 : 없으면 cygwin을 설치해서 진행 (npmbox.npmbox 파일을 압축해제 할 때 씀) · 서버의 OS 방화벽이 열려있다는 가정 · 서버에 node-v10.16.0이 설치되어 있다고 가정 - 설치 전 서버 세팅 · 인바운드 : 원격 제한, 클라이언트에서 요청 시 · 아웃바운드 다음 게시글에서 만든 npmbox 모듈과 다른 node 모듈을 온라인 PC상에서 만들었다고 가정하게 진행 https://bogyum..

LANGUAGE/NODEJS 2019.06.28

npmbox 설치 및 사용법(2)

[ 이전 글 ] https://bogyum-uncle.tistory.com/27 npmbox 설치 및 사용법(1) 개발환경 -------------------------------------------------- Offline os : windows 7 64-bit node : 미설치 -------------------------------------------------- Online os : windows 10 Pro 64-bit node : v1.. bogyum-uncle.tistory.com 이어서 npmbox 설치 및 방법에 대해서 기술 지난 글에서 npmbox를 offline PC에 tar 명령어를 통해서 .npmbox.cache 디렉토리가 생성된 것까지 진행 .npmbox 모듈이 설치되었으..

LANGUAGE/NODEJS 2019.06.28

npmbox 설치 및 사용법(1)

개발환경 -------------------------------------------------- Offline os : windows 7 64-bit node : 미설치 -------------------------------------------------- Online os : windows 10 Pro 64-bit node : v10.16.0 npm : 6.9.0 -------------------------------------------------- 보통 우리는 인터넷이 연결된 상태에서 nodejs 설치함. os가 windows라면, nodejs 사이트에서 내려받은 .msi 실행파일로 설치했음 os가 linux라면 네트워크가 연결된 상태로 명령어를 통해서 직접 내려 받았음 - 문제 하지만, ..

LANGUAGE/NODEJS 2019.06.27

포팅(Porting) / 컨버팅(Converting)

보통 프로그램을 개발할 때 플랫폼에 맞게 다양한 언어로 짜게 됨 1. 포팅(Porting) 예를 들면, windows용 프로그램을 만들 때, A언어로 windows 플랫폼에 맞게 개발했을 때, 포팅이란 이 windows 플랫폼을 다른 것으로 바꾼다는 의미 즉, windows에서 돌아가는 프로그램을 리눅스나 맥에서 돌리기 위해서는 C++로 짠 windows 용 프로그램을 변경해야하는 데 이 것을 포팅이라고 함 예를 들면 windows 버전 > 리눅스 버전, Android 버전 > ios 버전 2. 컨버팅(Converting) A언어로 개발된 프로그램을 B언어로 언어 자체만 바꿔서 같은 플랫폼에서 동작하도록 하는 것 예를 들면 C++ > Java로 개발언어를 변경

기타 2019.06.27

AWS에 NODEJS 설치 및 웹서버 동작 확인(방화벽)

개발환경 - Windows Server가 인터넷이 되는 환경이라고 가정 1. 로컬PC에서 node-v10.16.0-x64.msi 파일을 CTRL + C하여 AWS 경로에 CTRL + V - DRAG & DROP은 되지 않음 2. AWS > node-v10.16.0-x64.msi 실행 - 설치 완료 3. AWS에서 node.js 웹 서버가 정상적으로 돌아가는지 확인 이 때, 클라이언트에서 AWS에 만든 웹서버에 접근하기 위해서는 AWS 보안그룹의 인바운드 규칙도 열려있어야하지만 내가 AWS EC2에 설치한 WINDOWS SERVER 2016 BASE 64-bit의 윈도우 방화벽도 열어줘야 함 그렇지 않으면 Timeout이 발생할 수 있음 사이트에 연결할 수 없음. ~~에서 응답하는데 시간이 너무 오래 걸립..

CLOUD 2019.06.26