전체 글 (91) 썸네일형 리스트형 [Spring] Bean 주입방법 비교(xml vs Java) [Spring] Bean 주입방법 비교(xml vs Java) ApplicationContext 1) xml ( ClassPathXmlApplicationContext ) -> XML 파일에 Bean을 각각 등록하는 방법 -> property를 활용하여 의존관계 주입 2) Java ( AnnotationConfigApplicationContext ) -> Annotation을 활용하여 Bean을 등록하는 방법 -> Autowired 어노테이션을 활용하여 의존관계 주입 * SpringBoot에서는 @SpringBootApplication 어노테이션을 사용. 1) xml파일로 Bean 주입하기(고전방법) application.xml // bookService Bean 등록 -> bookRepository의 .. [Openfire] openfire 4.5.3 설치 [Openfire] openfire 4.5.3 설치 openfire 4.5.3 다운로드 주소 https://github.com/igniterealtime/Openfire/releases/tag/v4.5.3 Release Openfire 4.5.3 Release · igniterealtime/Openfire github.com 운영체제에 맞추어 설치 프로그램 설치 후 Next 를 누르면 다음과 같이 화면이 뜬다. openfire 테스트 목적이라면 localhost(127.0.0.1) OR 자동으로 입력되는 컴퓨터 이름 그대로 사용 Spark 메신저와 같이 다른 프로그램과 연동을 위한 것이라면 해당 IP주소 OR 도메인 주소 입력 Database URL에 연결 IP주소와 DB이름을 넣은 후 아래 DB 추가 .. [AWS] 클라우드 컴퓨팅 VS 온프레미스 클라우드 컴퓨팅 VS 온프레미스 클라우드 컴퓨팅 사용자의 직접적인 활발한 관리 없이 특히, 데이터 스토리지(클라우드 스토리지)와 컴퓨팅 파워와 같은 컴퓨터 시스템 리소스를 필요 시 바로 제공(on-demand availability)하는 것을 말한다. 온프레미스 기업의 서버를 클라우드 같은 원격 환경에서 운영하는 방식이 아닌, 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식을 의미한다. 클라우드 vs 온프레미스 클라우드 온프레미스 비용 저렴한 초기투자 비용 시간에 따른 비용 예측가능 높은 초기투자 비용 유지보수 비용 외의 추가비용 적음 보안 서비스 제공업체의 보안시스템 제공 상대적으로 낮음 높은 수준의 보안시스템 구축 가능 보안시스템 권한 조작 용이 클라우드 컴퓨팅 모델 [AWS] AWS 윈도우 서버 외부 접속 ( 인바운드 규칙, 방화벽 ) [AWS] AWS 윈도우 서버 외부 접속 AWS 인스턴스의 상태가 실행중일때 인스턴스 콘솔 화면에서 퍼블릭 IPv4 주소로 외부 컴퓨터에서 접속하려고 했으나 연결이 불가능했다. 해결방법은 다음과 같다. 1) 보안그룹에서 인바운드 규칙 설정 * 인바운드: 외부에서 인스턴스로 들어오는 요청 * 아웃바운드: 내부 인스턴스에서 외부로 나가는 요청 콘솔 왼쪽 메뉴 [네트워크 및 보안] 아래에 보안 그룹으로 들어간다. 보안 그룹 선택 후 인바운드 규칙 편집에 들어간다 열어줄 포트번호를 추가 후 저장한다. 2) 실행중인 윈도우 인스턴스의 방화벽을 풀어준다. 윈도우 검색에서 [Windows Defender 방화벽] 검색 후 열기 탐색기 왼쪽 메뉴의 [고급 설정] click 열어줄 포트 추가 (필자는 톰캣서버 접속을 위.. [AWS] 인스턴스 생성 (windows server) [AWS] 인스턴스 생성 1. 인스턴스 시작 (오른쪽 상단) 2-1. Amazon Machine Image(AMI) 선택 2-2. 인스턴스 유형 선택 2-3. 인스턴스 구성 -> 인스턴스 개수 1 확인후 다음 2-4. 스토리지 추가 2-5. 태그 추가 2-6. 보안 그룹 구성 -> 서버에서 웹 접속 필요 시 HTTP(80), HTTPS(443) port 개방 2-7. 검토 ( 내용 확인 ) [JavaScript] Number.MAX_SAFE_INTEGER && Number.MIN_SAFE_INTEGER [JavaScript] Number.MAX_SAFE_INTEGER && Number.MIN_SAFE_INTEGER The Number.MAX_SAFE_INTEGER constant represents the maximum safe integer in JavaScript (2^53 - 1). -> Js에서 안전한 최대 정수 값을 의미 / 최소값을 구하는 문제를 풀때 초기화 역할로 사용 const x = Number.MAX_SAFE_INTEGER + 1; const y = Number.MAX_SAFE_INTEGER + 2; console.log(Number.MAX_SAFE_INTEGER); // expected output: 9007199254740991 console.log(x); // expected o.. [JavaScript] Math 함수 정리 [JavaScript] Math 함수 정리 Math is a built-in object that has properties and methods for mathematical constants and functions. It’s not a function object. -> Math 객체는 수학에서 자주 사용하는 상수와 함수들을 미리 구현해 놓은 자바스크립트 표준 내장 객체이다. -> 생성자가 존재하지 않아서 따로 인스턴스를 생성하지 않더라도 Math 객체의 모든 method나 property를 바로 사용할 수 있다. 자주 사용하는 함수 정리 Math.min(x,y,z....) 가장 작은 값 반환 Math.max(x,y,z....) 가장 큰 값 반환 Math.random() 0보다 크거나 같고 1보다 .. [javascript] 테이블 셀 병합 (jQuery) [javascript] 테이블 셀 병합 (jQuery) /* * * 같은 값이 있는 열을 병합함 * * 사용법 : $('#테이블 ID').rowspan(0); * */ $.fn.rowspan = function(colIdx, isStats) { return this.each(function(){ var that; $('tr', this).each(function(row) { $('td:eq('+colIdx+')', this).filter(':visible').each(function(col) { if ($(this).html() == $(that).html() && (!isStats || isStats && $(this).prev().html() == $(that).prev().html() ) ) { r.. [JavaScript] 숫자 세자리마다 콤마 찍기 [JavaScript] 숫자 세자리마다 콤마 찍기 function numberWithCommas(x) { return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); } 출처 http://stackoverflow.com/questions/2901102/how-to-print-a-number-with-commas-as-thousands-separators-in-javascript How to print a number with commas as thousands separators in JavaScript I am trying to print an integer in JavaScript with commas as thousands separators. For e.. [알고리즘] 구현 - 시각 ( java ) [알고리즘] 구현 - 시각 ( java ) 문제: 정수 N이 입력되면 00시 00분 00초부터 N시 59분 59초까지의 모든 시각 중에서 3이 하나라도 포함되는 모든 경우의 수를 구하는 프로그램을 작성하시오. 입력조건 첫째 줄에 정수 N이 입력된다. ( 0 [알고리즘] 구현 - 상하좌우 ( java ) [알고리즘] 구현 - 상하좌우 ( java ) 문제: 계획서가 주어졌을 때 여행가 A가 최종적으로 도착할 지점의 좌표를 출력하는 프로그램을 작성하시오. 입력조건 첫째 줄에 공간의 크기를 나타내는 N이 주어진다. ( 1 [알고리즘] Greedy - 1이 될 때까지 ( java ) [알고리즘] Greedy - 1이 될 때까지 ( java ) 문제: 어떠한 수 N이 1이 될 때까지 다음의 두 과정 중 하나를 반복적으로 선택하여 수행하려고 한다. 단, 두번째 연산은 N이 K로 나누어 떨어질때만 선택할 수 있다. 1. N에서 1을 뺀다. 2. N을 K로 나눈다. 입력 조건 첫째 줄에 N과 K가 공백으로 구분되며 각각 자연수로 주어진다. 이때 입력으로 주어지는 N은 항상 K보다 크거나 같다. 출력 조건 첫째 줄에 N이 1이 될 때까지 1번 혹은 2번의 과정을 수행해야 하는 횟수의 최솟값을 출력한다. 코드 import java.util.*; class Main { public static void main(String[] args) { Scanner scan = new Scanner(Sys.. 이전 1 2 3 4 5 6 ··· 8 다음