본문 바로가기

IT79

[파이썬] 이터레이터 이터러블 차이 쉽게 이해하기 파이썬을 배우다보면 이터러블(Iterable)과 이터레이터(Iterator)라는 말이 헷갈릴 때가 많다.오늘은 이 두 가지를 실생활 예시로 통해 쉽게 설명해보겠다. 이터러블(iterable): 준비된 데이터를 담고 있는 통이터러블은 데이터를 하나씩 꺼낼 수 있는 리스트나 문자열 같은 통이라고 생각해보자.예를 들어, 쇼핑카트 안에 사과, 바나나, 체리가 담겨 있다.이 쇼핑카트는 여러 개의 물건을 담고 있고, 꺼내서 확인할 수 있으니 이터러블이다.shopping_cart = ["사과", "바나나", "체리"] # 이터러블 이터러블은 데이터를 담고 있는 그릇일 뿐, 실제로 물건을 꺼내려면 손같은 도구가 필요하다. 이터레이터(iterator): 데이터를 하나씩 꺼내는 손이터레이터는 이터러블에서 데이터를 하나.. 2025. 1. 11.
인과 학습(Causal Learning)이란? 인과 학습을 이야기하기 전에 인과관계는 무엇인지 간단히 생각해보자. 인과관계 어떠한 일어난 일 A가 원인 B에 의하여 발생한다고 해보자. 예를 들어, 달의 인력 B에 의하여 조수 간만의 차 A가 발생할 수 있다. 이때, 조수 간만의 차 A와 달의 인력 B는 상관관계(correlation)에 있다고 할 수 있다. 하지만, 달의 인력 B가 조수 간만의 차 A가 발생하도록 하는 모든 원인은 아니다. 지형이나 달의 위치 등도 조수 간만의 차 A의 원인이 될 수 있다. 이러한 알려진(명시된) 원인 B 외에 관측된 A가 일어나도록 하는 나머지 원인을 설명 C이라고 할 수 있다. 원인에 대한 설명 C는 명시된 어떠한 원인 B로부터 발생되는 일 A를 설명한다. 이러한 설명 C는 일의 발생에 잠재된 원인 또는 인과 설명.. 2022. 9. 5.
[리액트] 원티드 프리온보딩 챌린지 갖고 있던 나쁜 코드 습관을 고치고 더욱 강해지고자 🏋️‍♀️ 원티드 프리온보딩 챌린지에 참가하게 되었다.참고로 프리온보딩 프론트엔드 코스와는 다른 코스이다. 더욱 자세한 정보를 원하신다면... 원티드에서 확인!사전과제로 Todo App을 제작하고, 이를 개선하는 것이 챌린지 첫 과제이다. (+ 타입스크립트도 적용해야 한다.)그리고, 첫 수업에서 배운 내용을 근거로 Todo App의 개선사항을 만들고, 개선 이유 등을 기록해야한다.나는 개선해야 할 사항이 아주 뚜렷한 편이었다.지금 확실히 눈에 띄는 게 두 가지 있는데, 계속 앱을 고치다가 다른 개선사항이 생기면 추가해야겠다 ㅎㅎ-개선 사항1. Todo를 삭제하거나 수정할 때, confirm 창이 존재하지 않음강사님이 예시로 엇! 저희 집 고양이가 모르.. 2022. 8. 11.
[리액트] material-ui 템플릿으로 관리자 페이지 제작 - Material UI란? 리액트에서 바로 사용할 수 있는 기능과 디자인을 컴포넌트로 제공해주는 UI 프레임워크이다. 가이드라인을 따라 사용할 수도 있고, 사용자가 커스터마이징도 가능하다. - 깃허브 GitHub - mui/material-ui: MUI Core (formerly Material-UI) is the React UI library you always wanted. Follow your own design syst MUI Core (formerly Material-UI) is the React UI library you always wanted. Follow your own design system, or start with Material Design. - GitHub - mui/mate.. 2022. 6. 24.
[리액트/윈도우] 원격으로 nodejs 설치 - 간단한 상황 설명.. ssh로 학교 서버(윈도우)에 있는 리액트를 실행하려 했다. 하지만 sudo 명령어도 안되고, choco도 안되길래 scoop으로 nodejs와 yarn을 설치하였다! - Powershell 관리자 모드 실행 Start-Process -FilePath "powershell" -Verb RunAs - (Scoop 설치를 위한) 보안 정책 설정 ‼️주의 사항: PowerShell execution policy is required to be one of: Unrestricted, RemoteSigned or ByPass Scoop를 설치하려면 PowerShell이 Unrestricted/RemoteSigned/ByPass 상태여야 한다. PowerShell에 적용된 보안정책 알아보는.. 2022. 5. 7.
[장고] SSL 인증서 구매, runsslserver로 적용 - SSL 구매 백엔드(장고)를 학교 서버에 넣고 SSH를 이용해 집에서 원격으로 실행하고 있다. 프론트(리액트)를 실행해보면, SSL 인증서 오류가 발생하였고, 해결 방법으로는 SSL 인증서를 생성 / 구매하는 방법이 있다. 시간이 없어서 SecureSign에서 구매하는 방법을 택했다. 설명이 잘 되어있는 블로그를 참고하였다. [HTTPS] Route53 + Nginx + SecureSign HTTPS 설정 1\. SSL 인증서 구매접속 - https://www.sslcert.co.kr/1) 적당한 서비스 선택 > 신청2).상품 및 기간 선택3). 도메인 및 CSR 생성 또는 등록CSR이 없다면 CSR 자동생성 선택을 통해 직접 등록이 가능 하지만 필 velog.io 큰 프로젝트가 아니기에 가장 저렴.. 2022. 5. 4.