AI Engineer

고정 헤더 영역

글 제목

메뉴 레이어

AI Engineer

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (68)
    • AWS CLOUD SCHOOL 9기 (45)

검색 레이어

AI Engineer

검색 영역

컨텐츠 검색

분류 전체보기

  • [Python] 문자열 처리(str() 과 repr() 함수)

    2025.02.03 by AI Engineer crystal

  • [Python] 이터레이터와 제네레이터

    2025.02.03 by AI Engineer crystal

  • [Python] 데코레이터를 알기 위한 클로저

    2025.02.03 by AI Engineer crystal

  • [해시] 완주하지 못한 선수 | 프로그래머스

    2024.12.25 by AI Engineer crystal

  • [해시] 폰켓몬_프로그래머스

    2024.12.25 by AI Engineer crystal

  • 코루틴(Coroutine)과 비동기 프로그래밍

    2024.10.25 by AI Engineer crystal

  • Git | 프로젝트를 여럿이서

    2024.10.22 by AI Engineer crystal

  • MySQL | Trouble Shooting

    2024.10.16 by AI Engineer crystal

[Python] 문자열 처리(str() 과 repr() 함수)

str() 과 repr() 함수str()과 repr()은 모두 객체를 문자열로 반환하는 함수이다.str() 은 비공식적인 문자열을 출력repr() 은 공식적인 문자열을 출력 (시스템에서 인식가능)구분str()repr()성격비공식적인 문자열을 출력공식적인 문자열을 출력사용 목적사용자가 보기 쉽도록문자열로 객체를 다시 생성누구를 위해프로그램 사용자(end user)프로그램 개발자(developer)a = "Hello World !"b = str(a)c = repr(a)d = eval(c)print(a)print(b)print(c)print(d) Hello World !Hello World !'Hello World !'Hello World ! 처음에는 강의를 들어도 들어도 이해하지 못했습니다. 하지만 들으면서..

카테고리 없음 2025. 2. 3. 16:18

[Python] 이터레이터와 제네레이터

이터레이터 (Iterator)집합에서 값을 차례대로 꺼낼 수 있는 객체(Object) 를 말합니다.for 문을 순회할 수 있는 객체사용이유 ?숫자가 아주 많을 경우 미리 만들어 놓는 것 보다그때 그때 필요할 때 값을 뽑아 사용하고 싶을 경우가 대부분의 상황에서 효율적 (메모리 등)반복 가능 (Iterable) 객체에만 사용 가능iter() 로 반복 가능 객체 변환next() 로 다음값 뽑기한번 반복하면 다시 사용될 수 없음 제네레이터 (Generator)이터레이터 (Iterator) 를 생성해주는 함수사용이유 ?함수가 하나의 고정된 값을 반환하는 것이 아닌 순차적으로 다른 값을 반환하기 원할 때yield()def client_count(total_client): n = 1 for num in ..

카테고리 없음 2025. 2. 3. 16:13

[Python] 데코레이터를 알기 위한 클로저

클로저 (Closure)함수 안의 함수를 결과로 반환할 때, 그 내부 함수를 클로저(Closure) 라고 합니다.사용되는 곳콜백(Callback) 함수에 사용함수의 순차적 실행데코레이터 함수데코레이터 (Decorator)decorate는 '꾸미다, 장식하다'라는 뜻으로 함수를 꾸며주는 함수.함수를 인수로 받는 클로저@를 이용한 어노테이션으로 사용사용되는 곳반복되는 작업을 여러 함수에 적용할 경우기존 함수를 수정하지 않고 추가 기능을 구현하고 싶을 경우import time''' 실행 시간 측정 데코레이터 '''def elapsed(func): # 함수를 인풋으로 받는다. def wrapper(a, b): ..

카테고리 없음 2025. 2. 3. 16:07

[해시] 완주하지 못한 선수 | 프로그래머스

완주하지 못한 선수 | 프로그래머스 Programmers-LeetCode/프로그래머스/1/42576. 완주하지 못한 선수 at main · crystal397/Programmers-LeetCodeThis is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - crystal397/Programmers-LeetCodegithub.com 1차 풀이from collections import Counterdef solution(participant, completion): answer = '' p = Counter(participan..

카테고리 없음 2024. 12. 25. 22:24

[해시] 폰켓몬_프로그래머스

폰켓몬_프로그래머스 Programmers-LeetCode/Python3/프로그래머스/1/1845. 폰켓몬 at main · crystal397/Programmers-LeetCodeThis is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - crystal397/Programmers-LeetCodegithub.com 1. 해시의 정의해시는 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수입니다키(Key)와 값(Value)을 쌍으로 데이터를 저장하는 자료구조입니다파이썬에서는 딕셔너리(Dictionary)가 해시 테이블을 구현한..

카테고리 없음 2024. 12. 25. 19:38

코루틴(Coroutine)과 비동기 프로그래밍

코루틴(Coroutine)- 실행을 일시 중단하고 재개할 수 있는 특수한 함수- 네트워크 요청이나 파일 입출력 같은 I/O 바운드 작업에서 사용- CPU가 불필요하게 대기하지 않도록, 코루틴을 사용하여 작업을 잠시 중단한 후 다른 작업을 처리 가능def coroutine_example(): print("Coroutine initialized") # 코루틴 초기화 메시지 x = yield # 첫 번째 yield, 여기서 멈춤 print(f"Received value: x = {x}") # x가 들어오면 출력 y = yield x + 10 # 두 번째 yield, x + 10을 반환 print(f"Received another value: y = {y}") # y가 들어오..

카테고리 없음 2024. 10. 25. 11:42

Git | 프로젝트를 여럿이서

branch를 여러개 만든 프로젝트를 여럿이서 사용하고자 할 때 vscode에서 terminal에 ```git fetch```를 입력하면 다음과 같이 모든 branch를 포함한 깃의 내용을 vscode로 연결할 수 있습니다..venv(base) iMac@iMac project % git fetchremote: Enumerating objects: 43, done.remote: Counting objects: 100% (43/43), done.remote: Compressing objects: 100% (19/19), done.remote: Total 35 (delta 20), reused 28 (delta 13), pack-reused 0 (from 0)Unpacking objects: 100% (35..

카테고리 없음 2024. 10. 22. 10:04

MySQL | Trouble Shooting

Environment- iMac 24형, M1, 2021sus- macOS Sonoma 버전 14.6.1 문제) MySQL Workbench, DBeaver 모두 연결이 되지 않는다는 에러가 계속 발생...하였습니다...ㅠㅠ추측하건대... 깔았다 지웠다가 반복되면서 파일들이 남아있고 애매한 로그들로 실행이 안되는 것으로 판단되어 ChatGPT와 대화를 무한 반복하여 반나절만에 해결하였습니다...ㅠㅠ 이 글을 보고 계신 분이 계신다면... 저와 같은 시간 낭비 안하시길요...1단계: MySQL 설치 확인brew list | grep mysql 'mysql'이 검색되지 않아 설치되지 않았음을 확인하고, 설치하였습니다. 그런데도 문제가 계속 발생하여... 결국 제거 및 다시 설치하는 작업을 하였습니다.2단계:..

카테고리 없음 2024. 10. 16. 18:35

추가 정보

인기글

최신글

페이징

이전
1 ··· 4 5 6 7 8 9
다음
TISTORY
AI Engineer © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바