- 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 |
- 파이썬
- Firebase
- 연결리스트
- 구글 로그인
- 로그인
- 자료구조
- android studio
- python
- 정렬
- C++
- 배열
- 알고리즘
- til
- 안드로이드 스튜디오
- C언어
- 프로그래밍 입문
- Java
- 비주얼 베이직
- 백준
- 동적할당
- 코딩테스트
- 프로그래머스
- 공유대학
- firebase google
- 컴퓨터공학과
- sql
- oauth
- 자바
- 안드로이드
목록전체 글 (191)
코딩하는 해달이
인공지능의 발전 과정인공지능 접근방법인공지능의 4가지 접근 방법▷ 인간과 같은 사고 : 인간의 마음과 같은 인간 수준의 지능▷ 인간과 같은 행동 : 튜링 테스트▷ 논리적 사고 : 사고의 법칙논리를 통해 활발히 연구▷ 논리적 행동 : 합리적인 에이전트▷ 약 인공지능 - 스스로 결정을 내리지 않고 사람이 시킨 일만 하기때문에 예측과 관리가 쉬움▷ 강(일반) 인공지능 - 인간 수준의 인공지능▷ 초 인공지능 - 인간의 지능보다 뛰어난 인공지능인공지능의 도전과 한계▷ 인공지능은 정말 인간보다 뛰어날 수 있을까?중국어방 논증 실험1980년 미국의 ㅡ언어철학자 존 설(John Searle)이 고안논증 실험을 통해 Turing Test를 회의적으로 반박컴퓨터의 지능적인 행동과 이해는 별개라고 주장방안에 있는 사람이 중..
참고서적 더보기 운영 체제 - 황기태(생능출판사) 운영체제의 개념 운영체제 정의 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 중계역할을 하면서 프로그램을 실행을 관리하고 제어하는 시스템 소프트웨어 운영체제는 컴퓨터가 아니다 운영체제는 실체가 있는 소프트웨어 - 인터페이스 컴퓨터가 켜질 때 처음으로 적재되어 나머지 모든 프로그램의 실행을 제어하고 사용자의 요청을 처리해주는 소프트웨어 컴퓨터의 자원을 독점적으로 관리하는 특별한 소프트웨어 운영체제의 정의에서 핵심 단어 운영체제는 컴퓨터의 모든 자원(resource) 관리 자원 하드웨어 자원 - CPU,캐시,메모리 등 소프트웨어 자원 - 응용프로그램 데이터 자원 - 파일, 데이터베이스 운영체제는 자원에 대한 독점(exclusive) 권한 소유 자원에 대한 모든 관..
알고리즘 개요 알고리즘의 개념 ▶ 특정 업무를 수행하기 위한 절차 또는 명령어의 집합 ▶ 주어진 문제를 해결하는 데 필요한 방법과 절차를 순서대로 기술한 것 ▶ 즉, 우리가 평소 사용하는 컴퓨터 프로그램은 알고리즘을 프로그래밍 언어를 이용하여 코드로 변환한 것을 의미 알고리즘의 설계 ▶ 알고리즘을 설계할 때는 제어 구조를 이용 ▶ 제어 구조는 알고리즘에서 명령의 실행 순서를 결정하는 구조로 순차 구조, 선택 구조, 반복 구조가 있음 순차구조 문제를 해결하기 위해 가장 효율적인 방법을 찾아내는 과정 선택구조 특정 조건을 만족하는지 여부에 따라 다음 명령을 선택하여 실행 반복구조 어떤 문제를 해결하기 위해 같은 동작을 반복하여 실행 일상 생활 속 알고리즘 ▶ 등교 알고리즘 알람 소리에 기상한다. 아침 식사는..
컴퓨팅 사고의 개요 컴퓨팅이란? ▶ 정보화 사회에서는 개인 또는 집단이 원하는 형태로 수많은 정보를 재생산함 ▶ 컴퓨팅 시스템을 이용하면 기존 정보를 재가공하여 유용하게 활용할 수 있음 컴퓨팅 사고란? ▶ 컴퓨터(또는 사람)가 효과적으로 문제를 해결할 수 있도록 문제를 정의하고 그에 대한 답을 기술하는 일체의 사고 과정 ▶ 복잡한 문제를 단순한 문제로 분해 후 이를 해결하기 위한 구조(알고리즘)를 만드는 과정 컴퓨팅 사고와 프로그래밍 ▶ 전세계적으로 컴퓨팅 사고는 새로운 시대를 준비하는 중요한 방법으로 여겨짐 ▶ 많은 나라에서 전 국민을 대상으로 프로그래밍 교육 실시 ▶ 프로그래밍 교육은 새로운 시대에 문제를 고민하는 자세와 이를 해결하는 방법, 즉 컴퓨팅 사고를 키울 수 있도록 해줌 소프트웨어와 프로그..
학습 목표 ▶ 재귀의 뜻을 이해한다. ▶ 재귀가 사용되는 문제의 예시들을 학습하여 재귀의 원리를 이해한다. ▶ 재귀와 수학적 귀납법 간의 밀접한 관계를 이해한다. # 재귀는 자주 등장하는 주제, 자료구조와 알고리즘을 공부하면서 반드시 알고 있어야 하는 주제 재귀(recursion)란? 내 안의 나를 찾는 것 성격은 같고 크기만 작은 나를 찾아 큰 나와 작은 나가 연결된 관계를 드러내는 것 재귀 함수(recusive function), 재귀 호출(recursive call) 알고리즘이나 함수가 수행 도중에 자기 자신을 다시 호출하여 문제를 해결하는 기법 정의 자체가 순환적으로 되어 있는 경우에 적합한 방법 재귀 알고리즘 자신과 성격은 똑같지만 크기만 작은 알고리즘(들)을 호출하는 알고리즘 복잡한 문제도 간..
문제 설명 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. 알고리즘 수학 구현 사칙연산 푼 방법 입력을 받고 바로 출력을 하는식으로 for 문을 구성한다. 풀이코드 import java.io.IOException; import java.io.InputStreamReader; import java.io.BufferedReader; import java.util.StringTokenizer; publi..
Conceptual Data Modeling 못들음 Logical Data Modeling 데이터를 컴퓨터가 이해할 수 있는 형태로 바꾸는 모델링 데이터와 정보 데이터 - 현실 세계에서 측정하고 수집한 사실과 값 - 가공하기 이전의 단순한 관찰이나 측정을 통해 얻은 재료 정보 - 데이터를 목적이나 의도에 맞게 가공 처리한 것 - 판단의 근거로 사용될 수 있도록 의미와 가치를 부여한 것 Information = Processing(Data) 데이터와 정보 구분 예 - 1년간 월간 아이스크림 판매량을 조사한 표 → 데이터 - 아이스크림은 겨울보다 여름에 잘 팔린다 → 정보 모든 서비스에 DB가 필요한가? ▶입 출금, 이체 등 은행거래 - 필요 O ▶호텔 객실의 예약 - 필요 O ▶신호등의 램프제어 - 필요 ..
문제 설명 두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배수는 n 개의 수들의 배수 중 공통이 되는 가장 작은 숫자가 됩니다. n개의 숫자를 담은 배열 arr이 입력되었을 때 이 수들의 최소공배수를 반환하는 함수, solution을 완성해 주세요. 제한 조건 arr은 길이 1이상, 15이하인 배열입니다. arr의 원소는 100 이하인 자연수입니다. 문제 이해 두 수(n,m)의 최소 공배수(lcm)를 구하는 방법은 lcm = (m*n)/gcd(최대공약수)이다. 그렇다면 배열을 순회하며 두 수씩 최소 공배수를 구해나간다면? 풀이코드 cla..