전체 글
-
-
[Git]Mac Os Git 설정 및 이클립스 연동하기개발환경 설정/Git Hub 2019. 8. 10. 12:42
1. 먼저 https://github.com/로 가서 가입을 해줍니다. 2. https://git-scm.com/downloads로 들어가서 Mac용 Git을 설치해 주세요. 3. 설치를 마친 후에 터미널을 키고 git version을 입력해주세요. Git 버전이 나오면 정상적으로 설치가 완료된 겁니다. 4. 그리고 Git은 초기설정이 필요합니다. 초기설정은 딱 한번만 하면 됩니다. 터미널을 열고 git config --global user.name "Your Name Here" 을 입력해 주세요. "" 안에는 자신의 Git 아이디를 입력해 주세요.(아무거나 입력해도 상관은 없습니다) 그 다음에는 바로 git config --global user.email "your_email@youremail.com"..
-
[Oracle]ORA-28000: the account is locked 에러개발환경 설정/Oracle 2019. 8. 10. 12:38
며칠 전에 개인프로젝트를 하면서 DB를 연결할 때 ORA-28000: the account is locked 이런 문구가 떠서 당황했었는데, 해결은 간단히 했지만 나중에 또 발생할 수도 있는 에러 같아서 포스팅으로 남겨두려고 합니다. 이클립스에서 이런 오류가 발생하는 이유는 관리자가 계정에 직접 LOCK을 걸었을 수도 있고, 계정의 유효기간이 지나서 LOCK이 걸렸을 수도 있습니다. (대부분 유효기간 문제 같습니다^^) 푸는 방법은 사용자 계정으로 로그인하고 위의 문구에서 user_name만 자신의 계정에 맞게 고쳐서 써주시면 됩니다. 엄청 간단하게 해결할 수 있지만 나중에 또 이런 오류가 나오면 찾아볼 것 같아서 포스팅합니다 ㅎㅎ
-
[Spring]스프링 MVC 기초(구조)프로그래밍 언어/Spring 2019. 8. 1. 00:56
오랜만에 스프링 MVC를 공부했는데 다 까먹어서 오늘 공부한 기본적인 개념만 정리해보려 합니당 첫 번째로 스프링 MVC 프로젝트의 기본적인 구조입니다. 중요한 부분은 servlet-context.xml과 web.xml 파일입니다. servlet-context.xml 파일은 resources 설정과 viewResolver를 설정하고,프로젝트에 필요한 빈 객체를 생성하는 스프링 컨테이너입니다. web.xml 파일은 DispatcherServlet을 등록하고 매핑을 해주는 웹 설정 파일입니다. 다음은 Controller 영역입니다.Controller는 사용자의 요청을 실제로 처리하는 영역이라고 생각하시면 됩니다.값을 가지고 view로 가서 실제 사용자들에게 출력을 해주는 역할을 하는 곳입니다. 위 코드는 Co..
-
[Tomcat]맥북 톰캣 설정 방법개발환경 설정/Server 2019. 7. 23. 00:37
최근 톰캣이 이상해져서 다시 설치를 했는데 맥북은 설치 방법이 너무 복잡해서 포스팅 함... 1. 톰캣 홈페이지에서 톰캣을 다운 받는다톰캣 홈페이지 : https://tomcat.apache.org/download-80.cgi 2. 톰캣을 다운받는다. (저는 맥os라서 tar.gz 파일을 다운받았습니다. (윈도우 사용자들은 zip파일 ㄱㄱ!) 3. 압축을 풀어줍니다. 4. 파일 이동(터미널에서 해줘야함!)sudo mkdir -p /usr/local sudo mv ~/Downloads/apache-tomcat-8.0.8 /usr/local -> 다운로드 파일을 /usr/local로 이동 5. 톰캣 설치sudo rm -f /Library/Tomcatsudo ln -s /usr/local/apache-tomc..
-
-
[Spring]AOP 정의 및 용어 정리프로그래밍 언어/Spring 2019. 7. 20. 15:34
정말 여러 번 봐도 이해가 잘 되지 않는 AOP 입니다. ㅠㅠ 이번엔 가볍게 AOP의 정의와 AOP의 주요 용어를 정리해보려고 합니다. 1. AOP 란?Aspect-Oriented-Programming의 약자로 관점 지향 프로그래밍이란 뜻을 가지고 있습니다. AOP는 핵심 기능(CC)와 공통 기능(CCC)를 분리하여 코드의 재사용성을 높여주는 프로그래밍 기법입니다. AOP의 기본 개념은 핵심 기능에 공통 기능을 삽입하는 것입니다. 즉, 핵심 기능에만 집중할 수 있도록 중복해서 작성해야 하는 코드들을 따로 빼놓는 프로그래밍 방법입니다. 2. AOP 주요 용어 용어 설명 Joinpoint Advice를 적용가능한 지점을 의미합니다. Pointcut Joinpoint의 부분 집합으로, Advice가 적용되는 ..
-
[Spring]bean 객체의 생명주기프로그래밍 언어/Spring 2019. 7. 20. 12:51
오늘 정리 할 내용은 빈 객체의 생명주기와 범위 입니다.많이 공부해본 부분이 아니라서 이번에 좀 자세히 봤습니다😊 1. 스프링 컨테이너의 초기화와 종료스프링 컨테이너는 초기화 ~ 종료 까지의 생명주기를 가집니다. 12345678910// 1. 컨테이너 초기화ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); // 2. 컨테이너 사용Greeter g = (Greeter)ctx.getBean("greeter");String msg = g.greet("안녕하세요");System.out.println(msg); // 3. 컨테이너 종료((ConfigurabeApplicationContext)ctx).close..