전체 글

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 17484번 진우의 달 여행 (Small)

2024.09.01기준 - 실버3백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 행렬이 주어질 때 제시된 조건에 맞게 움직이면서 가장 연료량을 적게 소모하여 도착하는 경우를 출력하는 문제입니다. 1. 먼저 입력받은 행렬을 2차원 배열에 저장을 해줍니다.// 입력된 연료 소모량을 저장하는 배열int[][] grid = new int[h][w];// 입련된 연료 소모량을 먼저 배열에 저장합니다.for (int i = 0; i  2. 움직일 수 있는 방향이 3방향이기 때문에 dp는 3차원 배열로 생성해줍니다. (모든 경우의 수를 계산해줍니다.)// 현재 위치까지 가는데 소모되는 연료량을 저장하는 배열int[][][] dp = new int[h][w][3]; 3. dp 계산을 위해 우선적으로 첫..

정보처리산업기사

정보처리산업기사 - 프로그래램 구현 - 모듈

※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공  모듈(Module)의 개요모듈은 모듈화를 통해 분리된 시스템의 각 기능들로, 서브루틴, 서브시스템, 소프트웨어 내의 프로그램, 작업 단위 등과 같은 의미로 사용됩니다.모듈은 단독으로 컴파일이 가능하며, 재사용 할 수 있습니다.모듈의 기능적 독립성은 소프트웨어를 구성하는 각 모듈의 기능이 서로 독립됨을 의미하는 것으로, 모듈이 하나의 기능만을 수행하고 다른 모듈과의 과도한 상호작용을 배제함으로써 이루어집니다.독립성이 높은 모듈일수록 모듈을 수정하더라고 다른 모듈들에게는 거의 영향을 미치지 않으며, 오류가 발생하도 쉽게 발견하고 해결할 수 있습니다.모듈의 독립성은 결합도(Coupling)와 응집도(Cohesion)에 의해 측정되며, 독립성을 ..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 28463번 Toe Jumps

2024.08.31기준 - 실버5백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 방향과 2x2격자가 주어질 때 일치하는 점프 계열이 있다면 점프 계열 이름을 아니라면 ?를 출력하는 문제입니다. 이 문제를 접근할 때 2x2 격자를 1차원 배열로 표현하여 접근을 했습니다. 1. 기술 이름과 기술 마다 들어와야 하는 문자열을 정리했습니다.// 해당 방향에서 바로보는 기준으로 문자열을 저장.// 바라볼 때 1열 왼쪽, 1열 오른쪽, 2열 왼쪽, 2열 오른쪽 String[] name = {"T", "F", "Lz"};char[] T = { '.', 'O', 'P', '.' };char[] F = { 'I', '.', '.', 'P' };char[] Lz = { 'O', '.', '.', 'P' }..

정보처리산업기사

정보처리산업기사 - 프로그래램 구현 - 서버 개발

※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공  서버 개발의 개요서버 개발은 웹 애플리케이션의 로직을 구현할 서버 프로그램을 제작하여 웹 애플리케이션 서버(WAS)에 탑재하는 것을 의미합니다.웹 애플리케이션 서버에 구현된 서버 프로그램은 웹 서버로부터 받은 요청을 처리하여 결과를 반환하는 역할을 수행합니다.서버 개발에 사용되는 프로그래밍 언어에는 Java, JavaScript, Python, PHP, Rudy 등이 있습니다.각 프로그래밍 언어에는 해당 언어로 서버 프로그램을 개발할 수 있도록 지원하는 프레임워크가 있습니다. ※ 프레임워크(Framework)프레임워크는 사전적으로 '뼈대', '골조'를 의미하는데, 소프트웨어에 서는 특정 기능을 수행하기 위해 필요한 클래스나 인터페이스 등을..

Coding_Slowly
SlowCoding