- Android
- Algorithm
- SingleProject
- cloud_computing
- tensorflow
- 자격증
- Linux
- Personal_Study
- Univ._Study
- kubeflow
- 2023_1st_Semester
- Kubernetes
- Python
- c++
- Database_Design
- datastructure
- 오블완
- C
- app
- Operating_System
- Unix_System
- programmers
- 리눅스마스터2급
- Artificial_Intelligence
- study
- 티스토리챌린지
- Image_classification
- Java
- codingTest
- Baekjoon
목록study (64)
코딩 기록 저장소

1. 인공지능의 발전과정 01. 인공지능 접근 방법 인공지능의 4가지 접근 방법 - 인간과 같은 사고 : 인간의 마음과 같은 인간 수준의 지능 (Congnitive Science : AI + 심리학) memo : 사고 - 어려움. 마음은 눈에 보이지 않고 심리학적인 요소임 - 인간과 같은 행동 : 튜링테스트(Turing Test) memo : 인간과 같은 행동을 하는지, 인간과 같은 사고를 하는지 평가하는 방법 - 논리적 사고 : 사고의 법칙 (합리적으로 생각하고 추론/추리하는 인공지능) - 특정한 부분에 집중 -논리(Logic-고전적 AI(Good-Old-Fashioned AI,GOFAI)를 통해 활발히 연구 - 논리적 행동 : 합리적인(Rational) 에이전트 (의사결정을 통한 최적의 행동, 지능형..
1. 인공지능이란 무엇인가? 인공지능 ( AI: Artificial Intelligence) - 사람처럼 생각하고 사람처럼 행동하는 기계(SW, 컴퓨터, 로봇)을 만드는 연구 memo : (공학적으로 바라본 인공지능에 대한 정의) - 사람처럼 보고 듣고 말하고 행동하는 기계를 만드는 연구 - 사람이 하면 지능을 필요로 하는 일을 기계가 할 수 있도록 하는 연구 - 현재로서는 사람이 기계보다 잘 하는 일을 기계가 할 수 있게 하는 연구 인공지능의 주요 목표 - 인간의 지능 활동을 컴퓨터에 접목하는 것 - 인간이 하는 일을 기계가 대신할 수 있도록 지능을 접목 (자동화, 노동력 대체) 일상적인 생활에 편리함 제공 인간의 판단과 결정에 도움을 줄 수 있음 인간의 실수를 피하게 되고 위험을 줄일 수 있음 mem..

1. 운영체제 개념 운영체제 정의 - 컴퓨터 사용자와 하드웨어 사이에서 중계 역할을 하면서, 프로그램 실행을 관리하고 제어하는 시스템 소프트웨어 - 운영체제는 컴퓨터가 아님 - 운영체제는 실체가 있는 소프트웨어 ( 인터페이스 ) - 컴퓨터가 켜질 때 처음으로 적재되어 나머지 모든 프로그램의 실행을 제어하고 사용자의 요청을 처리해주는 소프트웨어 memo : 부트로더가 부팅영역 관리. ROM이 부트로더 로딩 - 컴퓨터의 자원을 독점적으로 관리하는 특별한 소프트웨어 운영체제의 정의에서 핵심 단어 1. 운영체제는 컴퓨터의 모든 자원(Resource) 관리 - 자원 - 하드웨어 자원 : CPU, 캐시, 메모리, 키보드, 마우스, 디스플레이, 하드디스크, 프린터 - 소프트웨어 자원 : 응용프로그램 - 데이터 자원 ..

이번 시간에는 RecyclerView에 대해서 공부해보겠습니다. 'RecyclerView'는 뷰를 재활용하면서 무한으로 'ListView'를 생성할 수 있는 커스텀적인 'ListView'입니다. 정말 많이 사용한다고 합니다! 'Empty Activity'로 생성하고 레이아웃으로 가서 화면을 구성해봅시다. 최상위 레이아웃은 'LinearLayout'으로 바꿔주고 'orientation'을 'vertical'로 설정합니다. 그리고 기존에 있던 'TextView'를 지워줍니다. 그럼 빈 화면의 구성은 끝났습니다. 이제 본격적으로 시작해보겠습니다! build.gradle 좌측의 Project 창에서 app - Gradle Scripts - build.gradle (Module :app)을 클릭하여 파일을 엽니다..

이번시간에는 카메라에 대해 다뤄보겠습니다. 'Empty Activity'로 생성하고 레이아웃으로 가서 화면을 구성해봅시다. 최상위 레이아웃은 'LinearLayout'으로 바꿔주고 'orientation'을 'vertical'로 설정합니다. 그리고 기존에 있던 'TextView'를 지워줍니다. 그럼 빈 화면의 구성은 끝났습니다. 이제 본격적으로 시작해보겠습니다! activity_main 레이아웃 구성하기 ImageView 배치하기 내부에 'LinearLayout'을 만들어서 레이아웃의 가로와 세로를 'match_parent'로 설정해줍니다. 레이아웃의 무게(weight)는 1로 설정합니다. 이 레이아웃 안에는 'ImageView'를 넣고 id를 설정합니다. 이 ImageView는 나중에 빌드해서 촬영했을..

이번 시간에는 'Navigation Menu'를 직접 커스텀을 하여 구성해보겠습니다. 이번에도 'Empty Activity'로 'New Project'를 생성해줍니다. activity_main 레이아웃 구성하기 먼저 'activity_main.xml'로 가서 수정을 하겠습니다. 기존의 layout을 지우고 'DrawerLayout'을 작성합니다. 그러면 아래에도 자동으로 변경되는 것을 볼 수 있습니다. 기존의 를 지우고, 를 작성한 후 내부에 을 작성하고 id를 써줍니다. 지금 이 화면은 실제 메인화면이 들어갑니다. 여기는 원하는 메인화면을 구현하면 됩니다. activity_drawer 레이아웃 구성하기 그리고 화면을 하나 더 만들건데, 좌측의 파일에서 app - res - layout 안에 새로운 xm..