전체 글 417

JSP jdbc 데이터베이스 접속 방식 Connection Pool

Connection Pool : 로딩 -> 연결 -> 접근 -> 실행 -> 해제 반복 Connection 객체를 생성하고 해제하는 동안 많은 시스템 자원이 소모된다 서버에 미리 Connection 객체를 설정해 놓은 것 DB와 연결된 Connection 객체를 미리 만들어 놓고 Pool 속에 저장해두고 있다가 요청이 있을 때마다 가져다 사용하고 반환하는 기법 jar 파일 추가 -> WEB-INF ->lib Server 설치폴더 안에 기본 제공 -> lib-> tomcat-dbcp.jar 인터넷에서 다운받는 경우 - https://commons.apache.org/ -DBCP, POOL, Collections * 다운로드 페이지 https://commons.apache.org/proper/commons-c..

Backend/JSP 2023.04.13

프로그래머스 스쿨 코딩테스트 Lv. 0 중앙값 구하기 java 문제 풀이

프로그래머스 스쿨 코딩테스트 단계별로 풀어보기 Lv. 0 중앙값 구하기 문제 자바 풀이입니다 https://school.programmers.co.kr/learn/courses/30/lessons/120811 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 import java.util.Arrays; class Solution { public int solution (int [] arr) { Arrays.sort(arr); return arr[(int)arr.length/2]; } } => import를 안 넣어서 대체 뭐가 문제일까 한참 고민한 문제..

프로그래머스 스쿨 코딩테스트 Lv. 0 나머지 구하기 java 문제 풀이

프로그래머스 스쿨 코딩테스트 단계별로 풀어보기 Lv. 0 나머지 구하기 문제 자바 풀이입니다 https://school.programmers.co.kr/learn/courses/30/lessons/120810 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 class Soution { public int solution (int num1, int num2) { return num1%num2; } } => 단순한 문제라서 바로 리턴값으로 주어서 풀이 Lv. 0 두 수의 합 https://developernew.tistory.com/127 Lv. 0 두 ..

프로그래머스 스쿨 코딩테스트 Lv. 0 배열 두 배 만들기 java 문제 풀이

프로그래머스 스쿨 코딩테스트 단계별로 풀어보기 Lv. 0 배열 두 배 만들기 문제 자바 풀이입니다 https://school.programmers.co.kr/learn/courses/30/lessons/120809 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 public class Solution { public int [ ] solution (int numbers [ ]) { for (int i=0; i 프로그래머스 문제 풀면서 기초 개념에 대해서 다시 한 번 짚고 넘어갈 수 있어서 좋아요 Lv. 0 두 수의 합 https://developern..

JAVA Eclipse 19 객체지향 언어

객체지향 언어 : JAVA 는 객체 지향 언어이다 객체지향 언어 현실에 존재하는 사물과 개념들을 소프트웨어적으로 구현하고 그 구현된 객체들이 상호작용하여 데이터를 처리하는 방식 객체 : 독립적으로 존재할 수 있는 것 객체를 지향한다 : 코드를 객체화하여 독립적으로 존재할 수 있도록 한다 vs 절차지향 언어 명령을 순서대로 처리하는 방식 객체지향 언어의 특징 추상화 공통적인 특징들을 모아놓은 것 상속 부모의 것을 자식이 받아오는 것 캡슐화 사용하는 사람은 기능만 알면 된다 다형성 같은 모양을 가지고 있으나 다른 의미를 갖고 있는 것 1) 메서드 오버로딩(Overloading) : 함수의 중복 정의 2) 메서드 오버라이딩 (Overriding) : 함수의 재정의 객체지향 언어의 목적 : 코드의 재사용 JAV..

프로그래머스 스쿨 코딩테스트 Lv. 0 분수의 덧셈 java 문제 풀이

프로그래머스 스쿨 코딩테스트 단계별로 풀어보기 Lv. 0 분수의 덧셈 문제 자바 풀이입니다 https://school.programmers.co.kr/learn/courses/30/lessons/120808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 class Soution { public int[] solution (int numer1, int denom1, int numer2, int denom2) { int numer = numer1*denom2+numer2*denom1; int denom = denom1*denom2; for(int i =..

JAVA Eclipse 18 메서드(메소드) 오버로딩

오버로딩(Overloading) : 매개변수의 개수와 타입은 다르지만 이름이 같은 메서드를 여러 개 정의하는 것 컴퓨터가 함수를 구분하는 시그니처 1. 함수명 2. 함수의 매개변수의 개수 3. 함수의 매개변수의 타입 -> 오버로딩의 경우 함수명이 같으므로 함수의 매개변수의 개수와 타입을 달리하는 것 즉 오버로딩이란, 메서드 중복정의 일반적으로 메서드 사용 시 메서드명을 구분해서 사용 하지만 같은 기능을 가지고 있는 메서드라면 매번 이름을 정의하는 것이 불필요하다 ex1. 정수형 값을 두 개 전달받아 두 수의 합을 출력하는 메서드 구현 public class sumEx { public static void main(String[] args) { sum (10, 20); sum (1.23, 3.12); } ..

프로그래머스 스쿨 코딩테스트 Lv. 0 숫자 비교하기 java 문제 풀이

프로그래머스 스쿨 코딩테스트 단계별로 풀어보기 Lv. 0 숫자 비교하기 문제 자바 풀이입니다 https://school.programmers.co.kr/learn/courses/30/lessons/120807 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 public class Solution { public int solution (int num1, int num2) { if (num1==num2) { return 1; } else { return -1; } } } => 이제 슬슬 프로그래머스의 로직에 익숙해지고 있습니다 달려 보겠습니다 Lv. 0..

프로그래머스 스쿨 코딩테스트 Lv. 0 두 수의 나눗셈 java 문제 풀이

프로그래머스 스쿨 코딩테스트 단계별로 풀어보기 Lv. 0 두 수의 나눗셈 문제 자바 풀이입니다 https://school.programmers.co.kr/learn/courses/30/lessons/120806 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 public class Solution { public int solution (int num1, int num2) { return (int) ((float) num1/(float) num2 * 1000); } => class 값에 다른 이름을 입력해서 한참을 못 푼 문제입니다 로직 자체는 쉬운 ..

프로그래머스 스쿨 코딩테스트 Lv. 0 몫 구하기 java 문제 풀이

프로그래머스 스쿨 코딩테스트 단계별로 풀어보기 Lv. 0 몫 구하기 문제 자바 풀이입니다 https://school.programmers.co.kr/learn/courses/30/lessons/120805 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 class Solution { public int solution (int num1, int num2) { return num1/num2; } } => 슬슬 익숙해져 가고 있습니다이제 다음 단계도 잘 풀 수 있을 것 같아요 Lv. 0 두 수의 합 https://developernew.tistory.co..