목록분류 전체보기 (274)
단의 개발 블로그
💡 문제문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 💡 제한사항s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다.✨ 풀이#include #include using namespace std;int solution(string s) { return atoi(s.c_str());} 출처https://school.programmers.co.kr/learn/challenges
💡 문제문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 💡 제한사항s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다.✨ 풀이def solution(s): return int(s) 출처https://school.programmers.co.kr/learn/challenges
💡 문제문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 💡 제한사항s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다.✨ 풀이class Solution { public int solution(String s) { return Integer.parseInt(s); }} 출처https://school.programmers.co.kr/learn/challenges
💡 문제설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 💡 문제동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요. ✨ 풀이SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME ASC LIMIT 1; 출처https://school.programmers.co.kr/learn/challenges?tab=sql_prac..
💡 문제설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.💡 문제동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성해주세요. 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다. ✨ 풀이SELECT ANIMAL_ID, NAME, DATETIMEFROM ANIMAL_INSORDER BY NAME, ..
💡 문제설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.💡 문제동물 보호소에 들어온 모든 동물의 아이디와 이름을 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다. ✨ 풀이SELECT ANIMAL_ID, NAMEFROM ANIMAL_INSORDER BY ANIMAL_ID 출처https://school.programme..
웹 요청스프링 애플리케이션에 추가할 첫번째 기능은 홈페이지 이다. 홈 페이지는 다음 두가지 파일을 생성하여 처리된다.웹 요청을 처리하는 컨트롤러 클래스처리된 요청을 전달 받아 사용자에게 보여주는 뷰 템플릿스프링은 MVC라고 널리 사용되는 디자인 패턴이 존재한다. 개발 영역을 MVC(Model, View, Controller)로 구분하여 각 역할을 나눠서 코드를 작성한다. 컨트롤러는 웹 요청과 응답을 처리하는 역할을 한다. 컨트롤러는 응답마다 데이터를 채워서 전송해야 할 때도 있는데 이때 Model을 사용하고, 사용자에게 HTML를 전달하는데 이때 요청을 View로 전달한다. src/main/java 아래에 각자 생성한 projectname 패키지에서 new -> package를 클릭하고 controlle..
프로젝트생성인텔리제이 file - new - project 클릭왼쪽 Spring initiallizr 클릭 - Name : 프로젝트 명 입력, 나머지는 각자 해당 사항에 맞게 설정초기 라이브러리는 lombok, dev tools, thymeleaf, spring web으로 설정 후 create 클릭다음과 같이 폴더와 파일이 만들어진다. 프로젝트 구조폴더 및 파일설명src/main/java애플리케이션 소스 코드가 위치하는 곳src/test/java테스트 코드가 위치하는 곳src/main/resources리소스 파일이 위치하는 곳.gradlegradle이 사용하는 폴더, task로 생성된 파일이 저장되며 편집하는 일이 거의 없음.idea인텔리제이 구성 관련 디렉토리 gradlegradle이 사용하는 폴더로 ..
프로세스란 프로세스란 프로그램이 실행된 것을 의미한다. 프로세스가 실행되기 위해서는 아래 4가지 자원이 필요하다.CPU timeMemoryFilesI/O devices 프로세스의 레이아웃Text section - 실행 코드가 위치한다.Data section - 전역 변수가 위치한다.Heap section - 동적 메모리가 위치한다. (자바 new 객체 생성 시 heap에 할당)Stack section - 프로그램 내 함수가 위치한다. 프로세스의 생명주기New - 프로세스가 생성된 상태Running - 프로세스가 실행된 상태Waiting - 다른 프로세스가 CPU를 점유해서 현재 프로세스가 기다리는 상태Ready - Waiting 상태 에서 실행을 대기하는 상태Terminated - 프로세스가 종료된 상..
운영체제란컴퓨터 시스템의 하드웨어를 관리하는 소프트웨어이다. 하드웨어는 CPU, 키보드, 마우스, 모니터 등이 있으며 이러한 자원을 관리하여 사용자가 컴퓨터를 효과적이고 편리하게 사용할 수 있도록 도와준다. 운영체제의 종류로는 대표적으로 Window, Mac, Linux 등이 있다. 운영체제의 핵심 부분을 커널이라고 하는데 커널의 여러가지 기능을 추가된 형태를 합쳐 운영체제라고 부른다.운영체제 역할자원하드웨어(CPU, 메모리, 저장장치, 입출력 장치 등) 자원을 효율적으로 관리한다.메모리응용프로그램이 필요로 하는 메모리 공간을 할당하며 관리한다.프로세스프로세스의 생성, 실행, 정지, 중지 등의 작업을 제어하며 여러 프로세스의 간 통신을 관리한다.시스템디스크와 파일 시스템을 관리하며 생성, 삭제, 복사, ..