jsp 4

[프로그래머스] Oracle - 3월에 태어난 여성 회원 목록 출력하기

한달 전에 코테를 본 적이 있는데, 이 때 프로그래머스 사이트를 알게 되어서 백준에 없는 SQL 문제들이 많더라구요. (코테는 떨어졌지만.. 제가 완벽하게 아는건 SQL 문제 밖에 없더군요..) 오늘 풀어 본 문제는 3월에 태어난 여성 회원 목록을 출력하는 문제 였습니다. https://school.programmers.co.kr/learn/courses/30/lessons/131120#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 표는 MEMBER_PROFILE 테이블의 구조를 나타낸 것이고 문제 설명에 나와 있는 것처럼 각각 속성들의 이름이..

[백준] 10872번: 팩토리얼

10872번: 팩토리얼 (acmicpc.net) 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net 오늘은 팩토리얼에 대한 문제를 풀어보았다. 팩토리얼을 이해하기 위하여 재귀함수 그림을 가져왔다. factorial 함수의 return n * factorial(n - 1) 부분에서 자기 자신을 호출하고 있는 것을 볼 수 있다. 4! 을 구하기 위하여 factorial(4) 를 호출하게 되면 4 * factorial(3) 을 반환하기 때문에 다시 factorial(3) 이 호출된다. 숫자를 입력받기 위해 Scanner 함수와 재귀함수를 이용하였다. 0! = 1로 표현할 수 있고 a가 1또는 0이 될 때는 return 1을..

Coding Test/백준 2023.05.05

디자인 패턴 - 싱글톤 패턴 (Singleton Patton)

디자인 패턴이란 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 약속으로 만들어 놓은 것을 말한다. **디자인 패턴 장점** 1) 디자인 패턴은 이미 정의되어 있으며 반복적인 문제를 해결하기 위한 업계 표준 접근 방식을 제공하므로 설계 패턴을 사용하면 시간이 절약된다. 2) 디자인 패턴을 사용하면 재사용이 촉진되어 보다 강력하고 유지관리 가능한 코드가 생성되고 설계 패턴이 이미 정의되어 있기 때문에 코드를 쉽게 이해하고 디버깅할 수 있다. ​ 싱글톤 패턴(Singleton Patton)은 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴이다. 보통 데이터베이스 연결 모듈에 많이 사용한다. 하나의 인스턴스를 만들어 놓고 해당 인스턴스를 다른 모듈들이 ..

CS 2023.04.29

프로세스 스케줄링

프로세스 스케줄링은 CPU를 사용하려고 하는 프로세스들 사이의 우선 순위를 관리하는 작업이다. 이 스케줄링은 처리율과 CPU 이용률을 증가시키고 오버헤드, 응답시간, 반환시간, 대기시간을 최소화시키기 위한 기법이다. 그리고 특정 프로세스가 적합하게 실행되도록 프로세스 스케줄링에 의해 프로세스 사이에서 CPU 교체가 일어난다. 프로세스 스케줄링 유형에는 선점형 스케줄링과 비선점형 스케줄링이 있다. ● 선점형 스케줄링 (Preemptive Scheduling) : 하나의 프로세스가 CPU를 차지하고 있을 때, 우선순위가 높은 다른 프로세스가 현재 프로세스를 중단시키고 CPU를 점유하는 스케줄링 방식이다. : 비교적 빠른 응답이며 대화식 시분할 시스템에 적합하다. : 높은 우선순위 프로세스들이 들어오는 경우 ..

CS 2023.04.01