본문 바로가기

에코의 반서재

(167)
리눅스 - 4 (실습) ■ 실습 [root@localhost ondal]# cd /home/ondal/eebang [root@localhost eebang]# ls [root@localhost eebang]# touch aa.txt [root@localhost eebang]# vi aa.txt [root@localhost eebang]# cd .. [root@localhost ondal]# ls [root@localhost ondal]# cp -r eebang imsi 디렉토리 복사 # cp -r eebang imsi - eebang 안에 있는 모든 폴더 및 파일이 imsi 폴더가 생성되면서 복사된다. - 즉 -r 하위 디렉토리까지 모두 복사 # cp의 기본형은 -i 옵션 즉, cp -i - i는 overwrite 할지를 확인..
리눅스 - 3 (tera term 사용) ■ tera term # open source ssh/telnet 터미널 접속 프로그램 # 윈도우 vs 리눅스 간 text 복사 붙여넣기 가능 (파일전송도 된다) ■ 설치 (teraterm - 4.106.exe) # https://osdn.net/projects/ttssh2/releases/로 가서 4.106.exe 다운 # 가동 후- accept - 경로 정하고 -next - korean 선택 - next - next - install - finish ■ tera term으로 리눅스 연결설정 및 접속하기 # tera term 실행 후 호스트 화면에 리눅스 ifconfig해서 나온 192.168.x.xxx 입력 - 확인 # 보안경고 뜨면 sha256 선택 및 계속 클릭 # 사용자 이름에 root, 암호에..
리눅스 - 2 (리눅스, 유닉스) ■ UNIX 개요 UNIX는 1969년 Bell 연구소의 Ken Tompson이 개발 Multi User 및 Multi Tasking 기능이 가능하도록 만들었다 (참고) # stand alone # 약간의 어셈블리 언어(백신개발시 pc-assembly) 및 C언어로 개발, 기계어와 1:1로 대응 mainframe 미니컴퓨터 - prime,wang prime HTML 삽입 미리보기할 수 없는 소스 ■ 리눅스 UNIX 타입의 운영체제 개인용 PC에서 Multi Tasking을 구현하기 위한 운영체제로 개발 시작 (일명 pc용 unix) 역시 소스코드를 공개 여러 개발자가 기능을 추가하여 LINUX가 됨. □ 리눅스의 특징 - 유닉스와 완벽하게 호환 가능 - 공개 운영체제(무료) - 다른 PC 운영체제보다 안..
리눅스 - 1 (centos, 설치) ■ centos-7 다운받기 https://www.centos.org/download/ 로 이동 7-2009 아래 x86_64 클릭 mirror에서 kaist 정도 클릭 (예) 만일 kaist를 활용해본다면 (ftp: file transfer protocol, 규약) http://ftp.kaist.ac.kr/CentOS/7.9.xxxxx/isos/x86_64 등을 클릭하여 CentOS-7x86_64-Minimal-2009.iso (이건 나중에 받음) or CentOS-7x86_64-DVD-2009.iso (2020-Nov) 등을 다운 ■ Virtualbox 다운받기 https://www.virtualbox.org/ 위의 url로 이동한 다음 왼쪽 메뉴에서 Downloads - VirtualBox olde..
JDBC ■ 1 package javapkg1; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class Connect100 { public static void main(String[] args) throws ClassNotFoundException, SQLException { // 자바 - DB 연동 : JDBC // 연동을 위해 ojdbc8.jar가 필요. // 프로젝트-마우스우클릭 - build path - configure build path // - library 탭 - classPath - add external jar // ojdbc8.jar를 선택한 후 apply and c..
스프링 - 2 ■ AOP □ 이론 ### POJO란? POJO : Plain Old Java Object ==> Simple java, 어떤 규약에 종속되지 않는 객체 개념을 이용하여 로직을 구현해보자 ### Application을 POJO로 개발할 수 있도록 하는 3대 기술 DI(IOC) : Dependecy Injection(의존성주입) (Inversion Of Control : 제어의 역전) AOP : Aspect Oriented Programming(관점지향 프로그래밍) PSA : Portable Service Abstractions(포터블 서비스 추상화) 예) spring MVC(웹) : 스프링 별명이 "스플링 서블릿"이지만 서블릿코드 안 만들어짐 즉, annotation으로 처리하지만 내부적으로 서블릿이 돌..
형상관리 ■ 형상관리 ### 협업 및 개인 개발시 (SVN) # Repository에 원본 소스코드를 저장 # 여러 개발자가 Repository에 저장된 소스코드를 작업 디렉토리에 복사한 후 소스코드를 수정 및 추가 # 개발자들이 소스코드를 Repository로 커밋 # 다른 개발자는 Repository에 있는 소스코드를 작업 디렉토리로 업데이트 (commit 올리고 - repository - update로 받고) 개인(1인) 개발자도 버전관리시 효율적이다. 예) 개발자 1명이 스프링의 기본 틀인 MVC를 하나 만들어 올립니다. 그런 다음 같은 팀 개발자들이 전부 다 가져감 A라는 한 사람이 수정하여 다시 올림 (commit) 그러면 수정한 것을 다른 B개발자가 가져감(update)
스프링 - 1 ■ 이론 ### sts3로 spring legacy project 작성하기 (이클립스 버전에서 플로그인해도 spring legacy project가 안 만들어지는 경우에도 유용함) sts4는 기본이 spring boot 전용, legacy x (그러므로 필요시 Spring Tolls 3 Add-On for Spring Tools4를 플러그인은 가능) 즉, 우리는 sts3로 spring legacy project 작성(또는 이클립스 2020-09)로도 작성 sts4를 다운받아 aka sts4를 플러그인하면서 (필요시 st3 add On st4 플러그인) spring boot, spring cloud spring legacy project(maven project) (1) 이클립스 + spring을 plug..