링크 따라오신 분들은 아마도 가상머신 설정까지 잡고 진행 단계이실 겁니다. 혹시나 가상머신 설정 잡는 단계이신 분들은 링크 확인하시고! 중간에 Server버전 설치 전까지만 확인 하시면 됩니다. https://hanhyx.tistory.com/10 버추얼 박스(VirtualBox)에 Ubuntu Linux 설치하기 [Server 버전] 지난번 포스팅에서 가상머신 설치방법에 대해 알아보았습니다. 그러면 이 가상머신 위에 Linux를 설치하겠습니다. Linux에도 다양한 종류들이 있지만 (데비안,페도라,민트,오픈수세) 등등 저는 Ubun hanhyx.tistory.com 참고로 가상머신으로 Desktop 버전 까는거 스피드 하게 해야합니다. OS 자체가 무겁기 때문에 조금만 방심해도 바로 렉걸립니다..ㅋㅋㅋ..
지난번 포스팅에서 가상머신 설치방법에 대해 알아보았습니다. 그러면 이 가상머신 위에 Linux를 설치하겠습니다. Linux에도 다양한 종류들이 있지만 (데비안,페도라,민트,오픈수세) 등등 저는 Ubuntu(우분투)를 설치할 계획입니다. 이유는 다양하겠지만 첫째, 무료이다. 둘째, 사용 빈도가 높다. ( 데비안과 우분투 사용빈도가 80퍼에 육박할 정도로 높고 그중에서도 우분투가 가장 높음) 이러한 대표적인 이유를 들 수 있겟죠 ? 자 그럼 바로 설치에 들어가겠습니다.~ 우선 우분투 홈페이지에 들어가서 운영체제를 다운로드를 해주셔야합니다. https://ubuntu.com/download/desktop Download Ubuntu Desktop | Download | Ubuntu Ubuntu is an op..
많은 회사들에서 Linux 사용을 요구하고 있죠? 개인공부도 있겠지만 설치하시면서 왜 Linux를 사용하는지 아주 짧은 이유를 보고 설치하도록 하죠. 사용하는 것도 좋지만, 근본을 알아두는 것도 필요하니까 왜? 많은 회사들은 Linux 사용을 요구할까요 ? 간단히 설명하자면 사용목적에 맞게 OS를 사용하는 것이 가장 큰 이유일 것이다. 보편화된 게임이나 인터넷 브라우저, 유틸리티, 워드 등등은 Windows 환경에서 사용하기 편하게 배포되어있다. (MAC도) 그러나 개발자라면 서버를 개발/관리하는 일이 빈번하고, 오픈소스 API, Web Server, WAS, IDE 등등을 사용하게 되는데 이때 가장 최적화 된 OS라고 생각하면 된다. 더 많은 OS에 대한 이야기들은 따로 검색해보는 것도 추천한다 [UN..
JDK 까지 설치했다면 Eclipse도 깔아야죠 포스팅 너무 귀찮으니까 빠르게 설치해봅시다. [Eclipse 설치] www.eclipse.org/downloads/ Eclipse Downloads | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 375 open source projects, including runtimes, tools and frameworks. www.eclipse.org 위에 가서 메인에 있는거 받으세요! 앵간하면 최신버전이 좋아요 ( 필자는 업뎃 귀찮아서 루나를 한참동안이나 썼씀..ㅋㅋㅋㅋ) 학업용기준 으로 첫번째꺼 받는다. ..
친구들과 놀고는 싶은데 공부도 해야겠다 싶으면 나는 자주 하는 짓(?)이 있다. 바로, 피씨방에 가서 코딩을 하는 방법 이다. (친구는 겜하고 나는 코딩하고...ㅋㅋㅋㅋㅋㅋ) ㅋㅋㅋㅋㅋㅋ 이게 무슨 짓인가 싶겠지만 의외로 노는 기분도 들고 매번 설치는 귀찮지만 익숙해 지면 셋팅도 금방이다. (생각보다 집중도 잘된다는 사실) 매번 이짓을 하다보니 처음 설치하고 환경변수 설정하면서 헷갈려했던 기억이 났다. 그래서 그 누구보다 빠르게 설치하는 방법을 포스팅 해보려고 한다. 우선 나는 JAVA 8 버전을 주로 다운받아 사용해 왔지만 이번 포스팅은 최신버전을 다운로드 하도록 하겠다. 보통 JAVA 8 버전을 개발자들이 많이 쓰고 안정화가 됬다고 하지만, 결국 최신버전의 사용은 불가피 할테니까 각설하고 [ JDK ..
1. 접속 명령어 conn ex ) conn system/비밀번호 2. 관리자 계정 system으로 접속된 상태에서 다른 계정 생성하기 - create user 계정명 identified by 패스워드;ex)create user test identified by 1111; 3. 관리자 계정 system 으로 접속된 상태에서 test 계정 활성화 및 권한 부여- alter user 계정명 account unlock;ex) alter user test account unlock;grant create session, create table, create sequence, create view, resource to test;grant dba to test; 4. 생성한 계정으로 접속conn test/1111..
스프링을 사용하는 이유에 대해서 순차적으로 알아보기. [문제점] - 기존 자바로 JDBC 를 구현하기 위해서는 lib에 jar 파일을 넣고, Driver 로딩 , 커넥션 연결, SQL 명령어 작성, PreparedStatement에 값 설정 쿼리 실행 결과값 제어 자원반납과 같은 순으로 작업을 해야한다. 여기서 우리는 항상 커넥션 관리를 매번 해야 하나 ? close를 위한 try-catch-finally 구문 같은 부분도 가독성이 떨어진다.select 명령어 실행 후에는 결과값을 핸들링 까지 해줘야 한다. 이러한 문제점을 스프링에서는 조금 더 효과적으로 개발할 수 있게 도와주지만 지금은 기존 자바 버전의 불편한 점부터 느껴보도록 하겠다.( 물론 이전부터 이런식으로 JDBC 연동을 하였기 때문에 이런 작..
[ 스프링 시작하기 ] [툴 다운로드] 첫번째 : STS : 이클립스 -> help -> Marketplace -> sts 검색 및 install 두번째 : 이클립스 마켓은 상당히 느린 관계로 ( 사양에 따라 다르겠지만,, ) [ https://spring.io/tools ] 에서 직접 툴을 다운받는 편이 조금 더 빠르다. [ Maven ] - 필요한 jar 파일들을 다운로드 받아서 프로젝트에 추가시켜주는 작업 자바프로젝트 생성 -> 우클릭 -> configure -> convert to maven project - > finish 생성된 pom.xml 파일에 태그 추가 후에 [ www.mvnrepository.com ] 사이트에서 를 복사 후 붙여넣기 저장 하면 jar 파일들이 프로젝트에 다운로드 된다..
Spring Java Enterprise Application 개발에 사용되는 Application Framework [특징] - 종속객체주입 기술을 통해 낮은 결합도를 유지할 수 있음- AOP 를 이용하여 객체지향만이 아닌 관심지향 기법- 레이어 간 연결이 interface로 이어지기 때문에 interface 생성이 필요. [ DI ] - Dependency Injection ( 의존성 주입 ) - applicationContext.xml 에서 설정만 해주면 객체를 주입- 코드내부에서 의존관계를 맺는 코드 생성이 불필요 [AOP] - Aspect Oriented Programming ( 약자 관심지향 프로그래밍 ) - 특정 관심사를 가진 코드 부분을 별도의 모듈로 분리함으로써 기존 객체 지향의 강력한 ..
[ SPRING 연습 3일차 ] 드디어 블로그 초대장을 받았다. 그간 공부하면서 1주일 동안 초대장을 받으려고 애를 썼다. 공부했던 기록들을 남겨둬야 겠다는 생각으로 시작한다. [원인] Oracle은 Maven 이 한번에 경로를 잘 못찾는다. 의 경로를 한번 더 경유한 후에 찾아줄 수 있다. [해결방안] - pom.xml 파일 mesir-repo https://maven.atlassian.com/3rdparty/ com.oracle ojdbc6 12.1.0.1-atlassian-hosted
