신입개발자

· Database
문제 설명 다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_FILE테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE,CREATED_DATE, STATUS, VIEWS 은 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. 문제 USED_GOODS_BOARD와 USED_GOODS_FILE 테이블에서 조회수가 가장 높은 중고거래 게시물에 대한 첨부파일 경로를 조회하는 SQL문을 작성해주세요. 첨부파일 경로는 FILE ID를 기준으로 내림차순 정렬해주세요. 기본적인 파일경로는 /..
· Database
문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 문제 1 ) 최댓값 구하기 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요. SELECT DATETIME AS '시간' FROM ANIMAL_INS ORDER BY DATETIME DESC LIMIT 1; ORDER BY 다음에 LIMIT 조건을 걸면 ORDER BY 로 정렬된 컬럼의 최상위만 ..
· Algorithm
언어_자바 프로그래머스_순서 바꾸기 문제 정수 리스트 num_list 와 정수 n이 주어질 때, num_list를 n번째 원소 이후의 원소들과 n번째까지의 원소들로 나눠 n번째 원소 이후의 원소들을 n번째까지의 원소들 앞에 붙인 리스트를 return하도록 solution 함수를 완성해주세요. 입출력 입력) num_list n [5,2,1,7,5] 3 출력) result [7,5,5,2,1] class Solution { public int[] solution(int[] num_list, int n) { int[] answer = new int[num_list.length]; System.arraycopy(num_list, n, answer, 0, num_list.length-n); System.array..
· Algorithm
언어_자바 문제 문자와 숫자가 섞여있는 문자열이 주어지면 그 중 숫자만 추출하여 그 순서대로 자연수를 만듭니다. 0, 1, 2, 3 으로 추출이 된다면 추출된 자연수는 123 이 됩니다. 예시 입출력 입력 ) g0en2T0s8eSoft 출력 ) 208 import java.util.Scanner; public class Test9 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String input = sc.next(); input = input.replaceAll("[^0-9]", ""); int answer = Integer.parseInt(input); // 0208 이란 String이 int가 되어 2..
· 취업일지
데이터베이스 ✔ 데이터베이스(DataBase)란 무엇인가요 데이터베이스는 일정한 규칙, 혹은 규약을 통해 구조화되어 저장되는 데이터의 모음이다. DBMS(DataBase Management System)은 해당 데이터베이스를 제어, 관리하는 통합 시스템이며 특정 쿼리언어를 통해 데이터의 삽입, 삭제, 수정, 조회를 가능하게 한다. 🗝 KEY WORD #일정한 규칙 #데이터의 모음 #DBMS ✔ 데이터베이스 언어에 대해 설명하시오 데이터베이스 언어에는 총 4가지가 있습니다. DDL은 데이터 정의 언어로, CREATE/ ALTER/ DROP/ TRUNCATE가 있습니다. DML은 데이터 조작 언어로, INSERT/ UPDATE/ DELETE/ SEARCH 가 있습니다. DCL은 데이터 제어 언어로, GRAN..
· Algorithm
📌 toCharArray() 해당 문자열을 문자(char) 배열로 변환해주는 메소드 String str = "Hello"; char[] charArray = str.toCharArray(); for (char c : charArray) { System.out.println(c); } // 출력값 H e l l o 📌 StringBuiler String에서 '+' 와 같은 연산자를 사용하여 불필요한 새로운 객체를 생성하는 방식에서 벗어나 변경 가능한 StringBuilder 객체를 생성하여 문자열 변경의 성능 향상에 도움을 준다. 생성자 // 기본 생성자 StringBuilder sb = new StringBuilder(); 주요 메소드 1. append() : 문자열 추가 StringBuilder sb ..
· Algorithm
언어_자바 프로그래머스_주사위 게임 3 주사위 게임 3이 여러 가정을 생각하는 게 어려웠다 😢 다른 사람들 풀이를 보고 이해하고 풀이 없이 코드를 짜는 방식으로 이번에 진행했다. public class DiceGame3 { public static void main(String[] args) { DiceSolution s = new DiceSolution(); int a = 4; int b = 1; int c = 4; int d = 4; s.diceSolution(a,b,c,d); } } class DiceSolution{ public int diceSolution(int a, int b, int c, int d){ int[] dice = {a,b,c,d}; Arrays.sort(dice); int an..
· Algorithm
언어_자바 프로그래머스_문자열 여러 번 뒤집기 class ReverseWord { public String reverseWord(String my_string, int[][] queries) { StringBuilder result = new StringBuilder(my_string); for (int i = 0; i < queries.length; i++) { int start = queries[i][0]; int end = queries[i][1]; StringBuilder str = new StringBuilder(result.substring(start, end + 1)); // subString(처음(포함), 끝(제외)) 이므로 end+1함으로써 end도 포함됨 str.reverse(); re..
· 취업일지
운영체제 ✔ 운영체제(OS)의 역할 4가지를 말하시오 CPU 스케줄링과 프로세스 관리 메모리 관리 디스크 파일 관리 I/O 디바이스 관리 🗝 KEY WORD #CPU 스케줄링 # 프로세스 #메모리 #디스크 파일 #I/O 디바이스 ✔ CPU에 대해 설명하시오. Central Processing Unit 의 약어로 중앙처리장치를 뜻한다. 산술논리연산장치, 제어장치, 레지스터로 구성되어 있는 컴퓨터 장치다. 관리자의 역할을 하는 운영체제(OS)의 커널이 프로그램을 메모리에 올려 프로세스로 만들면 CPU가 이를 처리한다. * 제어장치 : 프로세스 조작을 지시하는 CPU 부품 / 입출력 장치 간 통신 제어 및 처리 * 레지스터 : CPU 안에 있는 매우 빠른 임시기억장치 특징 컴퓨팅 장치의 두뇌 역할 메모리에서 ..
31daylee
'신입개발자' 태그의 글 목록