반응형

분류 전체보기 37

eclipse git 기초 사용방법1 [clone]

소프트웨어 개발시 협업을 위해사용하는 eclipse git 의 사용방법에 대해서 포스팅하려고 합니다. 이것은 ( Version: Mars.2 Release (4.5.2) ) 버전을 기준으로 작성하였으며, 향후 제조사에 의해서 사용방법이 변경 될 가능성이 있으니 맥락을 파악하는것을 추천드립니다. clone 은 remote Repository (from git server) 에 특정 프로젝트를 local Repository로 다운받는것을 말합니다. 참고로 remote Repository는 서로 연관된 다수의 프로젝트가 포함되어 있습니다. (RDBM과 비교하면 DB = repository , table = project 와 유사한 관계를 가지고 있습니다.) 1. git server 정보 입력 eclipse 의..

[GIT] git 개념 및 구성

프로그램은 혼자서 독립적으로 개발하기도하지만 다수의 개발자가 팀을 이루어 개발하는경우가 많습니다. 그럴경우 프로그램의 이력관리와 여러 다수의 개발자들간에 협업을 위해 사용하는 GIT의 개념과 구조에 대해 알아보겠습니다. 1. git 개념 1.1 정의 : 분산 버전 관리 시스템 1.2 기능 : 프로젝트의 이력 관리 2. 용어 2.1 Repository (저장소) - project 를 저장하는 directory - 종류 = remote Repository (원격 저장소) : 팀원간의 공유를 위해 사용하는 원격 서버에 저장된 저장소 = local Repository (개인 저장소) : 개인 PC에서 관리하는 개인 PC의 저장소 2.2 commit (확정한다는 의미) - 프로젝트의 변경이력을 local Repo..

Computer Network 기본 개념

1. 네트워크 개념 1.1 network : IT분야에서 네트워크는 컴퓨터 통신기술을 이용해 그물망처럼 연결한 구조를 의미하며 조금더 정확한 명칭은 computer network 입니다. 1.2 internet : TCP/IP라는 통신 프로토콜을 활용하여 컴퓨터간에 정보를 주고 받는 network로써 패킷교환방식을 사용합니다. [사전적 정의 : inter (상호작용) + network(망) ] 1.3 protocol : 컴퓨터간에 정보를 주고 받기 위해서 정한 규칙입니다. [사전적 정의 : 약속,규칙] 1.4 IP address (Internet Protocol) : computer network에서 장치들이 서로 인식하고 통신하기 위해서 고정/유동적으로 LAN card에 부여하여 사용하는 소프트웨어적 ..

[보안] 암호화 기초 개념과 알고리즘

오늘은 암호화에 대해서 포스팅을 해보려고합니다 저는 네트워크 보안 솔루션 회사에 입사한지 1년차 주니어 개발자입니다. 업무를 배워가던 도중 암호화를 해야하는 구체적인 이유와 기준에 대해 궁금증이 생겼고, 이는 그것을 해소하기위한 포스팅입니다. 암호화의 기본 개념과 구체적인 기준에 대해 살펴보고 암호화 기술의 종류까지 살펴보겠습니다. 1. 개요 1.1 암호화란? 개인정보취급자의 실수 또는 해커의 공격 등으로 인해 개인정보가 비인가자에게 노출되더라도 그 내용에 대한 확인을 어렵게 하는 보안 기술입니다. 1.2 암호화 해야하는 개인정보 정보통신망법 개인정보보호법 암호화 기술 비밀번호 O O 단방향 알고리즘 (해쉬함수) 바이오 정보 O O 블록암호 주민등록번호 O O 신용카드번호 O - 계좌번호 O - 여권번호..

Spring Framework 개념 및 구조

이번 포스팅은 web 개발(java)을 할 때 자주 사용하는 framework인 Spring에 대해서 전반적인 느낌을 알아보겠습니다. 저의 블로그는 입문자들에게 거리감이 느껴지는 추상적인 개념들을 구체화해보면서 이전보다 친숙해지는 것을 목표로 하고있습니다. 이번 포스팅 또한 동일한 목표를 가지고 바로 시작하겠습니다. * 참고1 : 해당 포스팅에서 사용하는 구조는 software design pattern의 MVC model 2를 채택하였고, IDE는 eclipse를 사용하였습니다. * 참고2 : WAS와 software design pattern MVC model 2에 대한 사전지식이 필요합니다. -------------------------------------------- [ 목차 ] 1. Sprin..

[AWS] 2019 RDS 설정 및 원격접속 방법 (MySQL workbench)

이번 포스팅에서는 AWS서비스 중 하나인 RDS의 설정 및 원격접속방법에 대해 알아보겠습니다.RDS는 이미 설치되어있다는 가정하에 진행 할 것이며, RDS에 접속하는 client tool은 MySQL workbench를 사용하였습니다.* 해당 포스팅은 2019.3 기준으로 작성되었으며 추후 RDS의 관리콘솔의 UI는 업데이트되어 변경 될 가능성이 있습니다. 그럴 경우 설정해야하는 맥락에 포커스를 두고 차근차근 진행하면 될 것이라고 생각합니다. * AWS-RDS 설치방법 hyperlink : https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.MySQL.html 1. RDS란?- ..

[AWS-EC2 Hosting 5] WAR deploy(배포) 방법

지금까지는 서버 운영에 필요한 각종 프로그램을 설치하는 과정을 진행해왔으며, 이번 포스팅은 설치한 환경에 WAR 파일을 배포하여 웹 서비스 제공 할 수 있는 방법에 대해서 살펴보겠습니다. [사용 프로그램] - eclipse (IDE) : 통합개발환경으로 WAR을 추출하기위해 사용 - PuTTY (secure shell) : 서버에 원격접속을 하기위한 보안 터미널 - fileZilla : 서버와 로컬간에 file을 송/수신 하기위한 보안 프로그램 그전에, 아주 잠깐 WAR의 개념에 대해 확인해보겠습니다. WAR은 Web application ARchive(웹 어플리케이션 압축파일) 의 약자로써 웹 어플리케이션을 배포하기위해 필요한 압축파일이며, 이와 비슷한 개념으로 JAR는 Java ARchive (자바 ..

[AWS-EC2 Hosting 4] MySQL 설치방법과 password 설정

호스팅 서버에 접속하기만 하면 MySQL 설치하는 방법은 매우 간단하니 빠르게 시작하겠습니다!! 1. MySQL 다운로드 2. 다운로드 확인 3. password 설정 최대한 정확한 정보를 공유하고자 항상 신중하게 포스팅을 하고 있지만, 내용에 개선이 필요한 부분이 있을 수 도 있습니다.혹시나 추가적인 보완이 필요하다고 판단되는 부분이 있다면 댓글로 조언해주세요. 참고하여 수정해놓겠습니다. * 해당 포스팅이 도움이되셨다면 공감과 댓글 부탁드릴께요 ㅎㅎ

[AWS-EC2 Hosting 3] Apache Tomcat8 설치방법

이번 포스티은 웹 호스팅 서버에 WAS (web application server) 프로그램인 tomcat8을 설치하는 포스팅입니다. 지난번과 마찬가지로 원격접속을 위한 SSH는 PuTTY를 사용하였습니다. 1. tomcat8 다운로드 (PuTTY) 1.1 PuTTY으로 웹 호스팅 서버에 접속하여 super user로 전환 후 tomcat8을 다운로드 합니다. 1.2 정상 다운로드 여부를 확인합니다. 2. 보안그룹생성 (AWS-EC2 관리콘솔) 2.1 AWS-EC2 관리콘솔에 접속하여 '보안그룹생성' 버튼을 클릭합니다. 2.2 public으로 접속이 가능하도록 아래와 같이 설정하고 보안그룹을 생성합니다. 2.3 보안그룹을 적용할 인스턴스(=호스팅 서버)를 선택하고 '작업 -> 네트워킹 -> 보안 그룹변경..

[AWS-EC2 Hosting 2] Ubuntu openjdk 설치 및 환경변수 설정

이번 포스팅은 Ubuntu에 openjdk를 설치하고 환경변수를 설정하는 포스팅이며, 서버에 원격으로 접속하기위한 SSH (secure shell)은 PuTTY를 사용하였습니다. 1. openjdk설치 1.1 Ubuntu Linux 업데이트 최신 버전이 아니면 설치가 불가능 할 수 있기 때문에 업데이트를 진행합니다. 1.2 설치명령어 1.3 설치확인 (버전확인) 2. 환경변수 설정 2.1 javac경로 확인 /user/lib/jvm/java-8-openjdk-amd64 2.2 super user접속 2.3 vi 편집기 실행 (/etc/profile) 2.4 입력모드 변환( i 키 입력 ) 후 가장 하위단에 javac경로 추가 2.5 명령모드 변환 (esc) 후 저장 후 종료명령어 입력 ':wq' ( * ..

반응형