728x90

알고리즘&SQL 15

WIL 20240601 내 실력은 기초 부분에서 한 단계 업그레이드 시켜보자

AI는 솔직히 나에게 어렵다. 딥러닝, 머신러닝, AI 관련 책을 여러 권 보아도 여전히 어려움을 느낀다. 공부용 컴퓨터를 구매하는 건 차치하고, 학원을 다녀도 어렵게만 느껴진다. 결국 주식 그래프를 보면서 돈을 벌고, 가끔씩 자바스크립트 관련 오더를 받아 일해주곤 한다. 하지만 이렇게 지내다 보면 결국 뒤처질 게 뻔하다. 물론 긍정적으로 생각하는 전문가들도 있지만, 내 경험상 그들은 사람들의 희망만 부풀려놓고 실질적인 도움은 되지 않았다. 처음에는 프론트엔드 말고 백엔드를 해보기 위해 Node.js로 지원했지만 떨어졌다. 그래도 AI 분야에서 붙어서 다행이라고 생각하며, 전주 WIL 작성에서 밝힌 것처럼 긍정적으로 생각하려고 한다. 파이썬 영상 강의를 여러 번 보며 이해는 했지만, 이해한다고 해서 내가..

알고리즘&SQL 2024.06.02

TIL 20240531 이제 좀 벌었으니 flex 한 번 해볼까요 이름에 el이 들어가는 동물 찾기 평균 구하기

어려웠던 점LIKE 연산자를 사용할 때 % 기호의 사용 위치에 따라 검색 결과가 달라지는 것을 이해하는 것이 처음에는 헷갈렸다.SUM() 함수를 사용할 때 NULL 값이 있는 경우 처리하는 방법이 어려웠다. 해결 방법다양한 예시를 통해 % 기호가 문자열의 앞, 뒤, 양쪽에 위치했을 때 결과가 어떻게 달라지는지 연습했다.SUM() 함수를 사용할 때 COALESCE() 함수를 사용하여 NULL 값을 0으로 변환하여 계산하는 방법을 학습했다. 내일의 학습 목표파이썬 + AI활용할만한 아이디어 구상

알고리즘&SQL 2024.05.31

TIL 20240530 짝수와 홀수 여러 기준으로 정렬하기 AI가 가져올 미래는? AI 스타트업 창업가들의 말말말

AI가 가져올 미래는? AI 스타트업 창업가들의 말말말현실 세계 시뮬레이션 기술 : OpenAI가 개발한 소라(Sora)는 현실 세계를 시뮬레이션할 수 있는 가능성을 보여주며, 이 기술은 영화나 비디오 게임뿐만 아니라 로봇의 움직임을 실감 나게 재현하는 데도 활용될 수 있다.AGI(범용인공지능) : AGI의 등장 시기는 정의에 따라 다르지만, 현재 스펙트럼으로 존재하고 있으며, 2-3년 후 혹은 10-20년 후에 도래할 수 있다. AGI는 인간의 모든 영역에서 뛰어난 능력을 지닌 AI를 의미한다.AI 보안 : AI 사용의 증가로 데이터 프라이버시와 보안 문제가 중요해지고 있다. AI 특화 보안 서비스의 필요성이 대두되었고, Y Combinator는 PromptArmor 같은 기업을 지원하고 있다.GPT ..

알고리즘&SQL 2024.05.30

TIL 20240528 짝수의 합 최솟값 구하기 단어 맞추기 게임

오늘의 학습 내용랜덤 단어 선택 함수 구현: select_random_word(word_list)단어 상태 표시 함수 구현: display_word(word, guessed_letters)입력 유효성 검사 함수 구현: is_valid_guess(guess, guessed_letters)전체 게임 로직 구현: play_game()학습한 내용에서의 발견random.choice를 활용하여 리스트에서 랜덤하게 요소를 선택할 수 있다는 것을 배움display_word 함수에서 리스트 컴프리헨션을 사용하여 간단하게 단어의 현재 상태를 표시할 수 있다는 것을 발견어려웠던 점유효한 알파벳 입력 검증 시, 이미 추측한 글자를 제외하도록 구현하는 부분이 어려움단어를 다 맞췄는지 검사하는 로직을 효율적으로 작성해결 방법is..

알고리즘&SQL 2024.05.28

TIL 20240527 각도기 상위 n개 레코드 스파르타 자판기

오늘의 학습 내용파이썬을 사용하여 음료 주문 및 거스름돈 계산 프로그램을 작성했습니다. 또한, SQL에서 가장 일찍 들어온 동물의 이름을 조회하는 쿼리를 작성했습니다. 학습한 내용에서의 발견프로그램을 작성할 때 사용자의 입력에 대한 예외 처리를 충분히 고려해야 한다는 것입니다. 또한, SQL 쿼리를 작성할 때 조건문을 활용하여 원하는 데이터를 정확하게 추출할 수 있다는 것을 깨달았습니다. 어려웠던 점사용자의 입력을 받고 이에 대한 유효성을 검사하는 과정이었습니다. 특히, 입력값이 딕셔너리의 키로 존재하는지 여부를 확인하는 과정에서 문제를 겪었습니다. 해결 방법사용자의 입력을 받은 후에 딕셔너리의 키로 존재하는지 여부를 확인하는 코드를 추가했습니다. 또한, 유효한 입력값이 들어올 때까지 반복해서 입력을 받..

알고리즘&SQL 2024.05.27

TIL 20240526 알고리즘 SQL

오늘의 학습 내용 SQL 쿼리 작성 및 조건에 따른 데이터 조회ORDER BY 절을 활용한 결과 정렬학습한 내용에서의 발견WHERE 절을 통해 특정 조건을 만족하는 데이터만 선택할 수 있다.ORDER BY 절을 사용하면 특정 컬럼을 기준으로 결과를 정렬할 수 있다. 어려웠던 점WHERE 절을 사용하여 조건에 맞는 데이터를 정확히 필터링하는 것.ORDER BY 절을 사용하여 원하는 순서대로 데이터를 정렬하는 방법. 해결 방법 다양한 조건을 WHERE 절에 적용해보며 데이터를 필터링하는 연습을 통해 해결.ORDER BY 절에 여러 컬럼을 추가하거나 ASC/DESC를 활용하여 정렬 순서를 지정하는 방법을 학습. 내일의 학습 목표SQL에서 JOIN과 서브쿼리를 활용하여 데이터 조회 및 분석더 복잡한 SQL 쿼리..

알고리즘&SQL 2024.05.26

TIL 20240525 알고리즘 SQL

두 수의 합동명 동물 수 찾기오늘의 학습 내용SQL 쿼리 작성 및 데이터 집계SQL의 GROUP BY와 HAVING 절 활용법학습한 내용에서의 발견GROUP BY 절을 사용하면 동일한 값들을 그룹화하여 집계할 수 있다.HAVING 절을 통해 그룹화된 데이터에 추가적인 조건을 걸 수 있다.어려웠던 점SQL 쿼리에서 NULL 값을 제외하고 집계하는 방법을 이해하는 것.데이터베이스에서 COUNT 함수를 사용할 때의 성능 이슈.해결 방법SQL 쿼리 작성 시 WHERE 절을 사용하여 NULL 값을 제외하고, HAVING 절을 통해 조건을 추가하여 해결.인덱스를 추가하여 COUNT 함수의 성능을 개선하는 방법을 학습. 내일의 학습 목표SQL에서 JOIN과 서브쿼리 활용하여 데이터 조회 및 분석더 복잡한 SQL 쿼리..

알고리즘&SQL 2024.05.25
728x90