본문 바로가기

전체 글165

[파이썬] 이터레이터 이터러블 차이 쉽게 이해하기 파이썬을 배우다보면 이터러블(Iterable)과 이터레이터(Iterator)라는 말이 헷갈릴 때가 많다.오늘은 이 두 가지를 실생활 예시로 통해 쉽게 설명해보겠다. 이터러블(iterable): 준비된 데이터를 담고 있는 통이터러블은 데이터를 하나씩 꺼낼 수 있는 리스트나 문자열 같은 통이라고 생각해보자.예를 들어, 쇼핑카트 안에 사과, 바나나, 체리가 담겨 있다.이 쇼핑카트는 여러 개의 물건을 담고 있고, 꺼내서 확인할 수 있으니 이터러블이다.shopping_cart = ["사과", "바나나", "체리"] # 이터러블 이터러블은 데이터를 담고 있는 그릇일 뿐, 실제로 물건을 꺼내려면 손같은 도구가 필요하다. 이터레이터(iterator): 데이터를 하나씩 꺼내는 손이터레이터는 이터러블에서 데이터를 하나.. 2025. 1. 11.
회고록) 아이펠 AI 코어 과정 12기, 다시 개발 공부 시작 하는 일이 PM 쪽이어서 개발 사이클을 접하는 일이 많긴 한데, 직접 개발을 하는 경우는 거의 없었다.대학에서 컴퓨터공학을 전공하고 나름 개발자로 쭉 일하고 싶었는데, 스타트업이라는 환경 때문에 개발보다는 회사를 살리는(?) 일에 더 신경 쓸 수밖에 없었다. 그러다 보니 자연스럽게 사람들과 소통하는 일이 늘어났고, 새로운 프로젝트를 기획하면서 PM 업무나 매니저 역할을 맡게 되었다.이런 경험들이 결과적으로는 도움도 많이 되기도 했다! 경력은 아직 3년 정도지만, 만나는 고객사들은 대부분이 대표님이나 임원분들이었고, 특히 북미 기반 MNC 기업의 총괄 매니저님이 링크드인에 추천서를 써주셨을 땐, 뜻깊은 순간이었다. 다양한 국적의 고객사랑 일하다 보니 영어를 계속 쓰게 됐는데, 다니던 회화 학원에서도 제안이.. 2025. 1. 10.
[독서] 왜 그 사람이 말하면 사고 싶을까? 개발자가 목표였던 나는 최근에 다른 직종에 종사하며 꿈이 바뀌게 된다. 지금 다니는 회사에 웹 개발자로 들어갔지만, 현재는 Sales Engineer을 하고 있다. 스타트업의 특성상 웹 개발 말고 다른 일을 하게 될 거라는 건 예상했지만, 어느 날, 나에게 문서 작업이 주어졌다. 정확히 말하자면, 글 쓰는걸 좋아하고, 내 생각을 말로 표현하는 걸 좋아하기에 내가 문서 작업을 하겠다고 자원했다. 그렇게 보고서, 영업 자료, 시장 조사 등등 다양한 문서를 만들었다. 문서 작업은 즐겁고 재밌었다. 개발에 흥미를 잃어갈 때쯤 새로운 일을 해서 그런가? 그러다 회사가 성장하면서 외부 미팅 횟수가 늘어나며 불안감을 느꼈다. 회사의 성장에 불안감이 아니라, 미팅에서 말을 제대로 하지 못하는 나를 보며 그런 느낌을 받.. 2022. 11. 16.
인과 학습(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.
22년 상반기 인턴 준비 회고 - SAP 코리아, 인텔 코리아 코딩테스트, 면접, 합격 후기 등 졸업 프로젝트가 끝나고 한 학기를 마무리 하기까지 약 두 달이 남았었다. 이 시간을 무료하게 보낼 수 없어 링크드인에 이력인듯 이력 아닌 나의 정보를 기재하고 인텔코리아와 SAP코리아의 인턴십 공고에 지원하였다. SAP 코리아 SAP 코리아의 학생 인턴은 두가지 프로그램이 있는데 STAR과 Diploma Student / Intern_Software Engineer이다. STAR은 Student Training and Rotation의 약어로 한 부서에서만 업무를 보는 게 아닌 여러 부서의 업무를 경험해볼 수 있는 학생 인턴이다. Software Engineer Internship도 학생 인턴이지만, SAP Labs에서 업무를 보게 된다. 둘 다 좋은 취지의 프로그램이지만, 나는 STAR을 신청하였다가 .. 2022. 8. 7.