2024.11.04 TIL 1(AI_9기)

SMALL

[미션 2] 스타터 노트

1. 내가 AI 트랙에 참여한 계기는 무엇인가요?
 - 퇴사 후 진로 변경을 하기 위해 국비로 진행되는 수업을 알아보다가 처음에는 데이터 분석가를 신청했지만, 채용이나 전망이 AI개발자가 좀 더 좋아보여서 변경하여 신청하게 되었습니다.

2. 내가 이해한 개발자(혹은 생각했던 직무)는 어떤 역할을 하는 사람인가요? 
 - 프로그램을 이용해서 새로운 것을 개발하거나 기존의 것을 유지, 보수, 발전 시키는 역할을 하는 것 같습니다. 

3. AI 관련 경험해보셨나요? 해보셨다면 어떤 경험을 하셨는지를 작성해주시고, 아니라면 AI에 대해 찾아본 것을 작성해주세요.
 - AI를 이용해서 그림을 받아보거나, 이전에 직장에서 업무를 할 때 챗GPT에게 물어보거나 도움을 받아본 적 있습니다. 퇴사하고는 자소서 같은거 쓸 때 사용했습니다.

4. 개발자의 역할을 수행하는 데에 있어 나의 강점과 연관된 부분은 무엇이라고 생각하나요? 혹은 보완, 개선하고 싶은 개인 역량이 있나요 ?
 - 저는 도산법 관련 사건들을 전담하여 처리하는 법률사무원으로 일했습니다. 그래서 의뢰인 관리나 법원 사무원들과도 자주 연락하고 의견을 조율해야 했기 때문에 협업을 할때 의견 전달이나 조율하는 것 등에 도움이 될 것 같습니다. 그리고 일을 하면서 법원 기일을 어기거나 기각난 사건이 한건도 없을 정도로 맡은 사건에 애착을 가지고 처리했습니다. 이런 책임감이나 성실성이 도움이 되지 않을까 생각합니다.

5. 본 코스 수료 후, 어떤 개발자(혹은 생각했던 직무)로 성장하고 싶나요?
 - 비전공자이지만, 전공자인지 알았다는 소리를 들을 정도로 성장하여 수료하고 싶습니다.

6. 본 코스 수료 후, 개발자(혹은 생각했던 직무)가 된 5년 후 목표로하는 점은 무엇인가요?
 - 해당 코스 수료 후 비록 대학 전공은 못살렸지만, 이번에 배운 직무로 성공적으로 이직하여 5년 후에는 규모가 큰 프로젝트를 이끌 수 있을 정도로 성장하고 싶습니다.

 

[TIL]

SQL 강의대로 DBeaver를 다운받고 스파르타에서 제공하는 DB까지 다운로드 했다.

데이터베이스는 폴더, 테이블은 파일 같은 개념

select *      # *은 모든 데이터를 가져온다는 뜻
from 테이블   #실행버튼을 누르거나 컨트롤 엔터

 

파이썬이란?

0과 1로 구성된 컴퓨터에게 명령을 내리기 위한 프로그래밍 언어

 

 [ 프로그래밍 언어의 주요 기능 ]

  • 컴퓨터에게 명령어 전달
  • 논리 표현: 조건, 반복 등 복잡한 논리를 표현
  • 데이터 처리: 숫자, 문자열 등의 데이터 처리

파이썬의 강점

1. 쉬운 문법

2. 광법위한 라이브러리 : 데이터 분석, 웹 개발, 머신러닝 등 거의 모든 분야에 사용 가능

3. 크로스 플랫폼 : Windows, macOS, Linux 등 어디서나 실행 가능하다.

4. 강력한 커뮤니티 : 자료가 풍부하다.

 

파이썬의 약점

1. 실행속도가 C언어에 비해 느리다.(파이썬-인터프리터 언어, C,C++-컴파일 언어)

2. 모바일 개발에 제한(모바일 쪽에서는 Swift나 Kotlin이 주로 사용)

3. 메모리 사용이 많아 대규모 프로젝트에서 단점이 된다.

 

  인터프리터 언어
(코드를 한 줄씩 해석)
컴파일 언어
(코드를 한 번에 모두 번역)
예시 파이썬, 루비, 자바스크립트 C, C++
특징 인터프리터만 설치되어 있으면 어디서든 실행 가능.

컴파일 언어에 비해 실행 속도가 느리다.

코드가 바로 실행되기 때문에 빠르게 결과를 확인할 수 있다.

디버깅(오류 수정)할 때 편리.
컴파일러가 코드를 기계어로 변환하고, 이 기계어 코드를 컴퓨터가 실행한다.

미리 번역된 코드를 실행하기 때문에, 인터프리터 언어보다 실행 속도가 빠르다.


오류가 있을 때, 수정하고 다시 컴파일해야 하므로 개발 속도가 인터프리터 언어보다 느릴 수 있다.

 

IDE(통합 개발 환경, Integrated Development Environment) : 프로그래밍을 더 편하게 할 수 있도록 도와주는 소프트웨어

  • 코드 작성: 자동 완성, 구문 강조 등 편리한 기능을 제공합니다.
  • 디버깅: 코드를 실행하면서 오류를 찾아내고 수정할 수 있습니다.
  • 컴파일 및 실행: 코드를 작성하고 바로 실행할 수 있습니다.

VSCode : 마이크로소프트에서 만든 무료 코드 편집기

  • 확장성: 다양한 확장 기능을 설치해 자신만의 개발 환경을 꾸밀 수 있습니다.
  • 다양한 언어 지원: 파이썬, 자바스크립트, C++ 등 여러 언어를 지원합니다.
  • 통합 터미널: 별도의 터미널 프로그램 없이, VSCode 내에서 명령어를 실행할 수 있습니다.

PyCharm : JetBrains에서 만든 파이썬 전용 IDE

  • 강력한 디버깅 도구: 코드의 문제를 쉽게 찾고 수정할 수 있습니다.
  • 자동화된 코드 분석: 코드를 작성하면서 실수를 바로잡아주는 기능이 있습니다.
  • 통합된 테스트 도구: 테스트 코드 작성을 도와줍니다.

Jupyter Notebook : 데이터 과학이나 머신러닝에서 많이 사용되는 도구

  • 인터랙티브 환경: 코드, 설명, 데이터 시각화 결과를 하나의 문서로 작성할 수 있습니다.
  • 셀 기반 실행: 코드를 셀 단위로 실행해, 바로바로 결과를 확인할 수 있습니다.
  • Markdown 지원: 코드와 설명을 함께 작성할 수 있습니다.

 

[ 사전캠프 공부 계획 및 일일목표 ]

SQL 1-8, 2-6, 3-7, 4-7, 5-6 = 34개

파이썬 1-6, 2-6, 3-6, 4-6, 5-2 = 26개

본캠프 시작일 11.25까지 3주 = 평일 15일
하루에 SQL 3강, 파이썬 2강씩

  매일매일 To Do List

  1. SQL 강의 3개 
  2. 파이썬 강의 2개 
  3. 블로그 TIL 적기 
  4. 퀘스트 2개
  5. 아티클 스터디(아티클 있을 때)

 

[오늘의 소감]

아침부터 고용센터에 가서 2회차 상담 및 수강신청을 완료했다.

남들보다 늦게 시작해서 시간을 알뜰히 써야할 것 같다. 

SQL은 3강안에 큰 내용은 없는 것 같다. 프로그램 설치하고 데이터 불러오기 정도만 배웠다.

 

이럴수가 내가 팀장이라니...! 

나도 아는게 없는데 열심히 공부해서 팀원들이랑 공유해야겠다.

 

LIST

'Today I learned' 카테고리의 다른 글

2024.11.07 TIL 4(AI_9기)  (3) 2024.11.07
2024.11.06 TIL 3(AI_9기)  (0) 2024.11.06
2024.11.05 TIL 2(AI_9기)  (2) 2024.11.05
2024.10.31 파이썬과 파이참을 설치하다  (0) 2024.10.31
2024.10.30 AI 필수 용어 11가지  (0) 2024.10.30