전체 글25 [스프링 기본 : IoC 컨테이너] Application Context와 빈 설정 방법 스프링 IoC 컨테이너의 역할 빈 인스턴스 생성 의존관계 설정 빈 제공 빈 설정 파일이 꼭 필요함. ApplicationContext ClassPathXmlApplicationContext (XML config) SampleRepository.java package me.hw.sample1; public class SampleRepository { } SampleService.java package me.hw.sample1; public class SampleService { SampleRepository sampleRepository; public void setSampleRepository(SampleRepository sampleRepository) { this.sampleRepository = s.. 2019. 10. 6. [스프링 기본 : IoC 컨테이너 ] IoC 컨테이너 와 빈 IoC (Inversion of Control, 제어의 역전) 의존관계주입(Dependency Injection)이라고도 하며, 어떤 객체가 사용하는 의존객체를 직접 만들어 사용하는게 아닌, 주입받아 사용하는 방식을 말함. 즉 인스턴스의 생성부터 소멸까지의 생명주기를 개발자가 아닌 컨테이너가 대신 해준다는 뜻 스프링 IoC/DI 컨테이너 BeanFactory : 스프링의 컨테이너 기능을 담당 스프링의 설정 파일에 등록된 bean 객체를 관리하는 가장 기본적인 컨테이너 기능 제공 컨테이너가 구동될 때 객체를 생성하는 것이 아닌 클라이언트의 요청에 의해서만 객체를 생성(lazy loading) 어플리케이션 컴포넌트의 중앙저장소 빈 설정 소스(XML, Java config..)로 부터 빈 정의를 읽어 들이고,.. 2019. 10. 6. helloworld 서버 작성 nodejs 설치도 해본김에 인사나 해야겟다. 1. 프로젝트 폴더 생성 mkdir helloworld 2. app.js 파일 작성 - 로컬로 9999포트를 사용하는 서버를 띄운다. - 브라우저에서 Hello World메시지를 확인할수 있다 const http = require('http'); const hostname = '127.0.0.1'; const port = 9999; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World\n'); }); server.listen(port, hostname, () => { c.. 2019. 9. 29. NVM 사용 NVM 을 사용하여 프로젝트 별로 Node의 여러버전을 관리 할수 있다고한다. NVM(Node Version Manager) Node의 버전을 관리 해주는 매니저. NVM 설치 curl설치 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash 설치 완료 되면 ~/.bash_profile 아래 스크립트 추가 됐는지 확인. source ~/.bash_profile Nvm 사용 #Node 설치 nvm install # 설치된 Node 버전 목록 nvm ls # 사용할 Node 설정 nvm use nvm use # 사용할 alias 설정 nvm alias 참고자료: https://github.com/nvm-sh/nvm/bl.. 2019. 9. 29. OAuth2 에 대한 정리 OAuth(Open Authorization)란? 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근권한을 부여할수 있는 공통적인 수단. 접근 위임을 위한 개방형 표준. ex) Authorization Code Grant(일반적이 소셜로그인) A 사이트 접근 -> 페이스북 로그인 선택 -> 페이스북에 로그인/패스워드 입력후 인증 -> A사이트에 접근가능한 토큰 발급 -> 인증완료 OAuth 2.0의 특징 1. OAuth1.0 단점. - OAuth1.0은 웹어플리케이션 외에는 사용이 어려웠으나 OAuth2.0 에서 앱, 데스크탑, 웹 등의 인증방식 강화 2. 개선점 - OAuth1.0의 인증플로우, 전반적인 목적만 공유하고 새로작성 호환X - .. 2019. 9. 29. Oracle virtualBox 네트워크 설정 관련 자료 1. 네트웍 설정 http://evir.tistory.com/entry/CentOSVIrtualbox%EC%97%90-%EC%84%A4%EC%B9%98%ED%95%9C-CentOS-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%84%A4%EC%A0%951 2. ssh 설정 http://mainia.tistory.com/5642 3. 가상host간의 통신 https://idchowto.com/?p=24084 2019. 9. 25. 이전 1 2 3 4 5 다음