- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- oauth
- 비주얼 베이직
- 알고리즘
- android studio
- C언어
- python
- 코딩테스트
- 안드로이드
- 구글 로그인
- Java
- 백준
- 자바
- 프로그래밍 입문
- 배열
- C++
- 안드로이드 스튜디오
- 연결리스트
- Firebase
- 자료구조
- 로그인
- 컴퓨터공학과
- 파이썬
- 프로그래머스
- sql
- 공유대학
- til
- firebase google
- 동적할당
- 정렬
목록전체 글 (191)
코딩하는 해달이
파일 링크 : In 하드 링크 - ln A B 복사한 파일을 수정하면 원본도 수정됨 원본이 삭제되더라도 복사 파일은 사용 가능 확인 방법 : ls -i로 파일 정보를 확인했을 때 주소가 같음 심볼릭 링크 - ln -s A B 하나의 파일에 새로운 이름을 붙임 경로를 다르게 지정할 수 있음 -s : 심볼릭 링크 파일 생성 (윈도우의 바로가기 아이콘)
문제 설명 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다. 입력 첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 보다 작다. 출력 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다. 알고리즘 구현 풀이코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util..
문제 설명 네 점이 주어졌을 때, 네 점을 이용해 정사각형을 만들 수 있는지 없는지를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 네 줄로 이루어져 있으며, 점의 좌표가 한 줄에 하나씩 주어진다. 점의 좌표는 -100,000보다 크거나 같고, 100,000보다 작거나 같은 정수이다. 같은 점이 두 번 이상 주어지지 않는다. 출력 각 테스트 케이스마다 입력으로 주어진 네 점을 이용해서 정사각형을 만들 수 있으면 1을, 없으면 0을 출력한다. 알고리즘 정렬 기하학 푼 방법 네 개의 점으로 만들 수 있는 모든 변의 길이를 구한 후 집합을 통해 길이가 다른 변이 두 개일 경우에는 정사각형이라 할 수 있다. 풀이코드 import java.io.Buffer..
프로세스 개요 프로세스 개요 프로그램 하드디스크 등의 저장 매체에 저장. 실행 파일의 형태 프로세스 프로그램이 메모리에 적재되어 실행 중인 상태 필요한 모든 자원을 할당 받음 자원 : 코드 공간, 데이터 공간, 스택 공간, 힙 공간 프로세스 특징 운영체제는 프로그램을 메모리에 적재하고 프로세스를 다룸 운영체제는 프로세스에게 실행에 필요한 메모리 할당, 이곳에 코드와 데이터 등 적재 프로세스들은 서로 독립적인 메모리 공간을 가짐. 다른 프로세스의 영역에 접근 불허 운영체제는 각 프로세스의 메모리 위치와 크기 정보를 관리한다. 운영체제는 프로세스마다 고유한 번호 할당 프로세스의 관한 모든 정보는 커널에 의해 관리 프로세스는 실행-대기-잠자기-실행-종료 등의 생명 주기를 가짐 프로세스 생성, 실행, 대기, 종..
Logical Data Modeling Relational Data Model Relational Model Constaints 도메인 제약(Domain Constaints) 속성에 대한 제약 속성 값은 원자성을 가지며, 도메인에서 정의된 값이어야 함 복합속성과 다중속성은 허용되지 않음 Null 값은 허용됨 도메인 : 속성 하나가 가질 수 있는 모든 값의 집합, 즉 값의 범위 원자성 : 더는 분해할 수 없는 하나의 값 널 값 : 특정 속성에 해당되는 값이 없음을 나타냄, 튜플의 속성 값을 모르거나 적합한 값이 없을 경우 사용 키 제약(Key Constaints) 테이블에 대한 제약 관계의 모든 튜플은 서로 식별이 가능해야 함 수퍼키 : 유일의 특성을 만족하는 속성 또는 속성들의 집합, 키 값이 같은 튜플..
컴퓨터 시스템과 운영체제 컴퓨터 시스템의 범위 컴퓨터 시스템의 계층 응용프로그램 층 운영체제 층 컴퓨터 하드웨어 층 컴퓨터 시스템의 계층 사용자는 응용프로그램과 GUI/도구프로그램을 통해 컴퓨터 활용 하드웨어는 모두 운영체제의 배타적 독점적 지배 받음 사용자나 응용프로그램의 하드웨어에 대ㅐ한 직접접근 불허 컴퓨터 시스템의 계층 사용자가 하드웨어에 대해 몰라도 컴퓨터를 사용할 수 있도록 함 응용프로그램과 하드웨어 사이의 중계 위로는 응용프로그램과 아래로는 하드웨어와의 인터페이스 컴퓨터 하드웨어 구성 컴퓨터 하드웨어 설명 CPU 프로그램 코드를 해석하여 실행하는 중앙처리장치 컴퓨터의 가장 핵심 전원이 공급될 때 작동, 메모리에 적재된 프로그램 실행 메모리 CPU에 의해 실행되는 프로그램 코드와 데이터가 적재..
키 속성(Key Attributes) 어떤 개체에 대해서 항상 유일한 값을 갖는 속성(또는 속성들의 집합) 학생의 학번, 책의 ISBN, 자동차의 차량번호, … 특정 Snapshot이 아닌, 해당 개체의 모든 가능한 Snapshot의 집합을 고려하여 파악되어야 함 다음의 SSN, 이름, 혈액형 중 키 속성을 찾으시오. 복합 키(Composite Key) Composite Attribute가 키 속성이 되는 경우 복합 키는 유일성과 최소성을 가져야 함 (팀명, 등번호) vs. (팀명, 등번호, 선수명) 각 개체는 하나 이상의 키를 가질 수 있음 어떤 개체는 키를 갖지 않을 수도 있음 약성 개체(Weak Enity) 요구 사항 분석 회사는 여러 개의 부서로 구성되어 있다 각 부서는 부서명, 부서 번호, 부서..
파일 관련 있는 정보들의 집합 유닉스는 시스템의 모든 정보와 장치를 파일로 관리 파일 시스템 시스템 내의 파일을 효과적으로 관리하기 위해 계층적으로 구성한 유닉스 시스템의 파일과 디렉토리의 집합 심볼릭 링크 파일 바로가기 아이콘과 비슷함 원본 파일을 가리키는 특수 파일텍스트 파일 장치 파일 장치를 관리하기 위한 특수 파일 데이터를 저장하기 위한 데이터 블록이 없음 파일 크기 대신 장치를 구분하기 위한 두 개의 숫자 저장 경로 파일 시스템에서 특정 파일의 위치 절대경로 루트 디렉토리를 기준으로 함 루트 디렉토리부터 특정 파일까지 가는데 거치는 모든 디렉토리의 이름 표시 항상 / 로 시작 상대 경로 시현재 위치를 기준으로 함 하위로 내려갈 때는 디렉토리의 이름을, 상위로 올라갈 때는 .. 추가 슬래시 이외의..