본문 바로가기

전체 글

7/18 학습일지 | SQL 구조화 질의 언어 간만에 새로운 것들을 밀어넣느라 머리 터지는 중... 어제에 이어서 두 번째로 보고 있는 mySQL workbench. 두 번째로 보니까 조금 낫다. 오늘 배운 거 정리하기(내가 이해한 내용을 정리하는 것이라서 잘못 이해한 부분이 있을 수도 있음!) mySQL로 데이터베이스를 만드는 방법에는 크게 2가지가 있는데, 리버스 엔지니어링으로 아래처럼 그림을 그려넣는 방법과, 처음부터 SQL 언어를 사용해서 만드는 방법이 있다.물리적 모델링으로 실제 DB를 만들 때에는 테이블정의서를 보면서 작업해야 한다. 테이블 정의서가 기본! 테이블을 만드는 방법은 기본적으로 create tabe ~~~ 이고 괄호 열고 속성들을 써주면 된다. 주석을 달 때에는 -- 를 쓴다. create database ai;-- DDL(데.. 더보기
7/17 학습일지 | 데이터 분석(SQL), 데이터베이스 모델링 실습 1 오전에는 온라인 강의에서 컴퓨터의 구조 부분의 명령어와 데이터 부분까지 들었고(2024.07.17 - [공부] - 7/17 컴퓨터 공학 개론 | 컴퓨터 구조 1) 7/17 컴퓨터 공학 개론 | 컴퓨터 구조 1명령어기계어와 어셈블리어는 cpu와 컴파일러의 종류에 따라서 달라질 수도 있다. 같은 코드라도, 명령어에 사용될 수 있는 오퍼랜드가 몇 개인지에 따라서 같은 코드를 실행하는 명령어의 개working-with-science.tistory.com오후에는 줌으로 하는 실시간 강의를 들었는데, 오후 2시부터 7시까지 달렸다. 처음에는 온라인 강의랑 겹치는 거 아닌가 싶었는데, 들어보니 전혀 겹치지도 않은 것 같고 내가 전혀 모르는 분야라서 초집중하면서 들었다. 오늘은 '학사 정보 시스템'이라는 데이터베이스를.. 더보기
7/17 컴퓨터 공학 개론 | 컴퓨터 구조 1 명령어기계어와 어셈블리어는 cpu와 컴파일러의 종류에 따라서 달라질 수도 있다. 같은 코드라도, 명령어에 사용될 수 있는 오퍼랜드가 몇 개인지에 따라서 같은 코드를 실행하는 명령어의 개수가 달라질 수 있다. (=cpu가 얼마나 복잡한 명령어를 지원하는지에 따라서 명령어의 개수가 달라질 수 있다.)오피코드 - 오퍼랜드 0개오피코드 - 오퍼랜드 1개오피코드 - 오퍼랜드 2개오피코드 - 오퍼랜드 3개예를 들어서, 오퍼랜드 2개를 가진 경우에는 4단계(4개의 명령어로)에 걸쳐 실행되는데 오퍼랜드 3개가 있으면 2단계(2개의 명령어)로만 실행될 수도 있다.  오퍼랜드에 대상(값)이 써있을 수도 있고, 대상의 위치(값이 들어있는 '주소')가 적혀있을 수도 있어. ex) 더해라 | 메모리 1 안의 값, 메모리 3 안.. 더보기
7/16 학습일지 | 개강 첫날 | Upstage AI Lab 4기 과정 OT, 인공지능 기술 특강 오전 10시부터 오후 1시까지 3시간 동안에는 과정OT가 있었고, 간단히 점심을 먹은 뒤 기술 특강이 이어서 진행됐다. 비전공자로서 두렵기도 하고 설레기도 하는 두근두근 첫날ㅋㅋㅋㅋ 이런 기분 넘 오랜만이다. 오전 시간에는 시간표랑 무엇을 배우게 될지에 대해서 안내해주셨다. 운영진 분들이 다들 친절하고 열정적이셔서 앞으로 엄청 도움이 될 것 같다. 함께 의욕 뿜뿜ing AI 엔지니어는 AI 기술을 이용해 문제를 해결하는 사람이라고 한다. 실제 내가 엔지니어가 될지는 모르겠지만, 확실한 건 "해결하고 싶은 문제"가 있다는 것. 정확히 "문제 정의"를 하고 그걸 진짜 해결해보는 경험을 해보고 싶다. 그래서 개강 첫날이기도 하고, 내가 뭘 해결하고 싶은지를 지금 가볍게 정리해보려고 한다. 1. 가벼운 편집규칙.. 더보기
7/11 학습일지 | 파이썬 네이버쇼핑 웹크롤링 class="adProduct_item__1zC9h"부트캠프에서 사전에 제공해준 강의를 들으면서 공부하고 있는데, 2022년 강의고 지금은 2024년... 또르륵그래서 코드를 따라하면 그때는 됐지만, 지금은 안되는 부분들이 조금씩 있다. 특히 지금 애를 먹고 있는 웹크롤링같은 경우는 html 구조(?)가 달라져서 정말 어렵다. 일단 할 수 있는 데까지 해본 거라도 기록해보았다.Q.네이버 쇼핑에서 사과를 검색해서 1페이지에 나온 상품명과 가격을 가져와 저장하자. (원래 문제는 5페이지를 넘어가면서 전체 상품리스트의 이름, 가격, 구매건수, 찜, 리뷰숫자를 기록하는 것이였는데. 하다가 일단 한계에 부딪혀 일단 가격과 상품명까지만 했다.)필요한 라이브러리를 먼저 불러와주기. 왜케 많아... (몇 가지는 하다가.. 더보기
ChatGPT에게 프롬프트를 물어보았다 https://www.linkedin.com/posts/leehe228_chatgpt%EC%9D%98-prompt%EA%B0%80-%EC%9C%A0%EC%B6%9C%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4-chatgpt%EB%8A%94-%EC%96%B4%EB%96%A4-system-ugcPost-7215916350555193344-NMJH/?utm_source=share&utm_medium=member_ios LinkedIn 이호은 페이지: ChatGPT의 prompt가 유출되었습니다. ChatGPT는 어떤 system prompt를 쓸까? 항상…ChatGPT의 prompt가 유출되었습니다. ChatGPT는 어떤 system prompt를 쓸까? 항상 궁금했는데요?.. 더보기
7/10 학습일지 | 파이썬으로 그래프 그리기 파이썬에서 데이터프레임을 시각화할 때 가장 많이 쓰는 툴로는 Matplotlib, Seaborn, Plotly가 있다.특징MatplotlibSeabornPlotly기반독립 라이브러리Matplotlib 기반독립 라이브러리장점매우 유연하고 강력한 기능 제공 다양한 그래프와 커스터마이징 옵션 제공간단한 문법으로 고급 시각화 가능 다양한 테마와 색상 팔레트 제공 통계적 시각화에 강점대화형 그래프 지원 간단한 문법으로 복잡한 시각화 가능 웹 브라우저에서 바로 시각화 확인 가능단점초보자에게 다소 복잡할 수 있음Matplotlib보다 다소 기능이 제한적일 수 있음초기 학습 곡선이 있을 수 있음사용 사례모든 종류의 시각화 특히 정교한 커스터마이징이 필요할 때통계적 데이터 시각화 간단하고 빠른 시각화가 필요할 때대화형 .. 더보기
파이썬 판다스 데이터프레임 개념 잡기 DataFrame은 2차원 테이블 구조를 말한다.시리즈는 1차원 구조(1 row 1 column)row와 column으로 모든 원소를 구분한다.index, columns, values라는 객체 변수를 가지고 있다.index: DataFrame의 row 라벨(행 라벨).columns: DataFrame의 column(열 라벨).values: DataFrame의 실제 데이터 값.row 속성은 없음: row를 다루기 위해 loc, iloc, iterrows 등을 사용.df.loc['row의 인덱스']df.iloc['row의 자리 순서값'] Relational DB와 완전히 호환된다.관계형 데이터베이스(Relational Database, RDB)는 데이터를 표 형태로 저장하고 관리하는 데이터베이스 시스템입니다.. 더보기