mogrify –resize 640x480 "*.jpg" mogrify –resize 300 "something.jpg" 해당 디렉토리로 이동해서 명령어 실행
전체 글
JAVA한 번의 인증 과정(로그인)으로 여러 컴퓨터 상의 자원을 이용 가능하게 하는 인증 기능 SSO의 장단점 장점 사용자 편의성 향상: 사용자는 여러 서비스에 대해 따로 로그인할 필요 없이, 한 번의 로그인으로 모든 서비스를 이용할 수 있습니다. 이는 사용자 경험을 크게 향상시킵니다. 비밀번호 관리 간소화: 사용자는 다양한 서비스를 이용하기 위해 여러 비밀번호를 기억하고 관리할 필요가 없습니다. 이는 비밀번호 관리의 부담을 줄여줍니다. 보안 강화: 중앙 집중식 인증 시스템을 통해 보안 정책을 일관되게 적용할 수 있습니다. 또한, 사용자가 강력한 단일 비밀번호만 관리하면 되므로 비밀번호 관련 보안 위험을 줄일 수 있습니다. 관리 효율성 증가: 조직의 IT 관리자는 사용자 계정을 중앙에서 관리할 수 있으므로, 계..
CreateObject("InternetExplorer.Application").Visible=true -> 메모장에 붙여넣기 '다른 이름으로 저장'을 누른 뒤 파일 형식을 '모든 파일 (*.*)'으로 설정한 뒤 '*.vbs' 형식으로 저장 저장된 VBS 파일을 실행
IE11 환경 -> ES5 문법 사용 ES5 문법을 사용해 코드를 짜면서 ES6에서도 호환될 수 있도록 웹팩과 바벨을 사용해야 한다. Webpack: JS 모듈 관리 도구 Babel: ES5 -> ES6 문법으로 컴파일 해주는 컴파일러 설치와 설정 1. npm init -y: package.json 파일을 생성 2. Webpack과 Babel 관련 패키지를 설치 npm install --save-dev webpack webpack-cli babel-loader @babel/core @babel/preset-env 3. .babelrc를 프로젝트 루트에 생성 ES6 이상을 ES5로 변환하기 위한 설정 { "presets": ["@babel/preset-env"] } 4. 프로젝트 루트에 webpack.co..
(1-1) 자바 웹 개발 환경 만들기 브라우저 or 클라이언트 프로그램 서버엣서 전송한 결과를 화면에 보여주고(렌더링) 사용자의 화면 조작을 이용해서 서버에 원하는 데이터를 보내고(request) 받는(response) 프로그램 관련 기술) HTML/CSS/자바 스크립트 등 웹 서버 or WAS 웹 서버: 이미지와 같은 고정된 데이터를 제공 WAS(Web Application Server): 동적으로 매번 새로운 데이터를 만들어 낼 수 있음 ex) Nginx, Tomcat 관련 기술) 서블릿/JPS, 각종 프레임워크와 언어들 데이터베이스 영구적으로 데이터를 보관/운영하기 위한 프로그램 기본적으로 관계형(relational) 패러다임을 이용한 관계형 데이터베이스를 사용 관련 기술) SQL, 데이터베이스 설..
다양한 의존관계 주입 방법 생성자 주입 수정자 주입(setter 주입) 필드 주입 일반 메서드 주입 생성자 주입 이름 그대로 생성자를 통해서 의존 관계를 주입받는 방법이다. 지금까지 우리가 진행했던 방법이 바로 생성자 주입이다. 생성자 호출시점에 딱 1번만 호출되는 것이 보장된다. 불변, 필수 의존관계에 사용 @Component public class OrderServiceImpl implements OrderService{ private final MemberRepository memberRepository; private final DiscountPolicy discountPolicy; @Autowired public OrderServiceImpl(MemberRepository memberReposi..
컴포넌트 스캔과 의존관계 자동 주입 시작하기 지금까지 스프링 빈을 등록할 때는 자바 코드의 @Bean이나 XML의 등을 통해서 설정 정보에 직접 등 록할 스프링 빈을 나열했다. 예제에서는 몇개가 안되었지만, 이렇게 등록해야 할 스프링 빈이 수십, 수백 개가 되면 일일이 등록하기도 귀찮고, 설정 정보도 커지고, 누락하는 문제도 발생한다. 그래서 스프링은 설정 정보가 없어도 자동으로 스프링 빈을 등록하는 컴포넌트 스캔이라는 기능을 제공한다. 또 의존관계도 자동으로 주입하는 @Autowired 라는 기능도 제공한다. @Configuration @ComponentScan( excludeFilters = @ComponentScan.Filter(type = FilterType.ANNOTATION, classes =..
웹 애플리케이션과 싱글톤 스프링은 태생이 기업용 온라인 서비스 기술을 지원하기 위해 탄생했다. 대부분의 스프링 애플리케이션은 웹 애플리케이션이다. 물론 웹이 아닌 애플리케이션 개발도 얼마든지 개발할 수 있다. 웹 애플리케이션은 보통 여러 고객이 동시에 요청을 한다. public class SingletonTest { @Test @DisplayName("스프링이 없는 순수한 DI 컨테이너") void pureContainer() { AppConfig appConfig = new AppConfig(); // 1. 조회: 호출할 때마다 객체를 생성 MemberService memberService1 = appConfig.memberService(); // 2. 조회: 호출할 때마다 객체를 생성 MemberSe..