728x90

til 12

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

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

CoWithMe 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..

CoWithMe 2024.05.28

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

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

CoWithMe 2024.05.27

TIL 20240526 알고리즘 SQL

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

CoWithMe 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 쿼리..

CoWithMe 2024.05.25

TIL 20240524 알고리즘 SQL 랜덤 닉네임 생성기

랜덤 닉네임 생성기 choice(), choices() 차이점 검색 헷갈림 ㅋchoice()는 하나의 요소를 선택하고 반환하고, choices()는 중복을 허용하여 여러 개의 요소를 선택하여 리스트로 반환  이 코드는 주어진 세 개의 리스트에서 각각 한 개의 요소를 무작위로 선택하여 조합하여 닉네임을 생성하는 함수를 정의하고 있습니다. 그 후에 이 함수를 호출하여 무작위 닉네임을 생성하고 출력하는 예제입니다. 여기서 주목할 점은:random.choice() 함수를 사용하여 각 리스트에서 무작위로 한 개의 요소를 선택합니다.선택된 단어들을 조합하여 닉네임을 생성합니다.생성된 닉네임을 반환합니다.코드가 명확하고 간결하여 이해하기 쉽습니다.다만, 만약 리스트가 더 많은 요소를 가지거나 닉네임을 더 복잡하게 만..

CoWithMe 2024.05.24

TIL 20240523 알고리즘 & SQL & 아티클

동물의 아이디와 이름 설명SELECT ANIMAL_ID, NAME: ANIMAL_INS 테이블에서 ANIMAL_ID와 NAME 열을 선택합니다.FROM ANIMAL_INS: 데이터를 조회할 테이블은 ANIMAL_INS입니다.ORDER BY ANIMAL_ID: 조회 결과를 ANIMAL_ID 열의 값을 기준으로 오름차순으로 정렬합니다. 나이 출력 설명current_year 변수에 현재 연도인 2022를 할당합니다.birth_year 변수에 current_year에서 age를 뺀 후 1을 더한 값을 할당합니다. 이는 현재 연도에서 나이를 빼면 출생 연도가 되지만, 나이는 태어난 해에 1살이므로 1을 더해줍니다.birth_year를 반환합니다. 생성형 AI(Generative AI)란?요약생성형 AI는 방대한 ..

CoWithMe 2024.05.23
728x90