본문 바로가기

분류 전체보기

(34)
스택 (Stack) 자료구조 : Python 개념 설명 + LeetCode (Stack 문제들) 2025년 새해가 밝았습니다! 올해는 청뱀을 상징한다고 하네요.동양 문화에 의하면 청색은 나무를 상징하고, 이는 곧 생명력과 성장이라는 의미를 내포한다고 합니다.또한 뱀은 유연함과 지혜를 뜻한다고 합니다. 저 역시 지혜롭고 유연한 태도로 2025년에도 열심히 성장해야겠다는 다짐을 하게 되네요 ^_^빠르게 변하는 세상을 피할 수 없다면 즐겨보겠다는 마인드로 임해볼게요!  # 스택(Stack) 개념 설명스택은 LIFO(Last In, First Out) 작업을 위해 사용되는 자료구조입니다.차곡차곡 쌓은 타월 및 접시 등을 떠올리면 스택 구조를 이해하는데 큰 도움이 됩니다! 스택의 역사를 짚어서 거슬러 올라가다 보면, 네임드 컴퓨터 공학자인 '앨런 튜링(Alan Turing)'을 마주하게 됩니다.앨런 튜링은 ..
2024 모두콘 : 참여 후기 며칠 전, 양재 aT센터에서 열린 모두콘에 다녀왔습니다!'모두콘'은 '모두의연구소'에서 주최하는 컨퍼런스로, AI 업계 동향을 살펴보기 정말 좋은 행사 중 하나로 꼽히더라구요. AI 업계 자체가 트렌드가 워낙  빠르게 바뀌기 때문에 이런 컨퍼런스가 열리면 꼭 참여 의지를 다지게 됩니다... ^_^저 혼자 다녀오기에는 아쉽다는 생각이 들어서 이번에는 친구와 함께 갔어요! 이전에 참석했던 컨퍼런스들은 평일에 열리거나, 친구들의 주 관심 영역이 아니라서 권하기 어려웠는데...요번에는 주말에 열린 컨퍼런스라서 주변 친구들에게 행사 정보를 공유하기 여러모로 좋았습니다ㅎㅎ   이번에는 4가지 메인 트랙으로 구성되었습니다!보고 싶은 강연들이 정말 많았지만, 동시간대에 진행되는 콘텐츠들이 많아서 선택과 집중이 필요했습..
2024 블록체인 진흥주간 X 웹 3.0 컨퍼런스 : 참여 후기 세종대에서 열리는 '2024 블록체인 진흥주간 X 웹 3.0 컨퍼런스'에 다녀왔습니다!   AI 및 데이터 분석에 관심 많은 녀석이 대체 왜 '블록체인 & 웹 3.0 컨퍼런스'까지 참여했냐면요...^^ 블록체인에 저장되는 데이터 형태를 생각하면 나중에 AI 업계에 작용할 영향력을 무시하지 못할 것 같다는 생각이 들어서였어요. 더보기# '블록체인'이란?블록체인은 디지털 정보를 안전하고 투명하게 저장하고 공유하는 기술인데요.쉽게 설명하자면, 블록체인은 (네트워크에 참여하는) 모든 이들이 공동 관리하는 디지털 장부라고 생각하면 됩니다. 기존의 장부는 한 곳에서 집중적으로 관리했다면, 블록체인은 여러 명이 공동 관리한다는 점에서 차이점이 존재합니다. 바로 이런 블록체인의 특징 때문에 '탈중앙화' 키워드가 수면 ..
LeetCode (No.125) : Python 문제 풀이 비가 조금씩 내리다가... 그쳤다가... 내리다가... 그쳤다가... 날씨 보고 영국인 줄 알았어요!영국까지 안 가도 영국 체험할 수 있다니~!럭키럭키 초럭키입니다~ ^_^ 날씨가 이상해도 할 일은 해야겠지요.그래서 오늘 처음으로 LeetCode를 시작해 봤습니다. 아 근데 LeetCode에서 제공하는 기본 코드는 PEP(Python Enhancement Proposal)에서 권장하는 Snake Case를 안 쓰더라구요.다른 언어들과 함께 기본 제공 코드를 일괄 작성해서 그런지 Camel Case를 사용하더라구요. Python 주 사용자라면 약간 신경 쓰일 수도 있는 부분이지만... LeetCode 만의 특징인 것 같아서 적어봤습니다! # 문제 (125. Valid Palindrome) : 문자열, 구현..
코딩 테스트/인터뷰 : 연습 플랫폼 공부하다가 발견한 좋은 자료들을 저만 알고 있는 것이 너무 아쉬워서 공유합니다 ^_^좋은 것들은 나눌수록 더 좋다!!  # 해커랭크 (해외)링크 : https://www.hackerrank.com/dashboard  영어판 프로그래머스처럼 느껴지는 페이지입니다.실제로 한국의 프로그래머스 서비스가 여기서 아이디어를 많이 얻은 것처럼 보였어요. 여기서 코딩 역량을 쌓고 검증한 후에 다양한 기업들에 지원할 수 있는 시스템을 갖추고 있거든요.해외 취업을 함께 고려하고 있으면 '해커랭크'를 사용해도 좋을 것 같습니다!국내 기업 중에서도 해커랭크를 사용하여 코딩 테스트/인터뷰를 하는 경우가 종종 있다고 하네요. 국내/국외 취업을 모두 고려하는 경우에 꽤 메리트 있게 느껴질 법한 선택지라고 생각합니다.  # 코딜리티..
Python 알고리즘 : 기본 라이브러리 새 출항을 알리는 신호탄을 생각보다 빨리 쏘아 올리게 되었네요!기본기를 다지기에는 알고리즘만큼 좋은 것이 없다고 생각하여 알고리즘 공부를 다시 시작했습니다. 알고리즘을 너무 어렵게 받아들이기 보다는 맨몸운동 같은 걸로 생각할려구요!맨몸운동과 다른 운동을 병행하면 효과가 좋은 것처럼... AI/백엔드를 공부하면서 알고리즘도 같이 준비하려고 합니다.+) tmi에 해당하지만 킥복싱 & 맨몸운동 조합 최고입니다! 특히 킥복싱 진짜 재밌어요!! 단, 알고리즘 공부에 지나치게 취해 주력 영역을 잊는 행위는 지양하려고 합니다...^^밸런스 조정에 신경 쓰면서 공부해 볼게요!   # Python 기본 라이브러리import collectionsimport heapqimport functoolsimport itertool..
SK네트웍스 Family AI 캠프 2기 : 마무리 후기 6개월이라는 길다면 길고, 짧다면 짧은 시간이 지나갔습니다.다양한 배경을 가진 사람들을 6개월이라는 시간을 함께 보내면서 많은 것들을 배웠습니다. 개인적인 소감을 말씀드리자면... 이번 경험을 계기로 더 겸손해지게 되었네요...^^;;부족한 CS 기본기를 더 채워야겠다는 생각이 들었습니다. 특히 네트워크와 백엔드... 이 영역을 더 공부해야겠어요!개발 잘하는 동기들과 현업에 종사하고 계신 멘토님 이야기를 종합해 보면 그 영역이 엄청 중요한 것 같더라구요. 제가 잘 아는 영역은 아니지만, 저는 근성이 좋은 편이니까 잘 해낼 수 있을 거라 생각해요!세상에는 시도해 본 것과 아직 시도하지 않은 것만 있을 뿐, 배움에 있어서 두려운 것은 없습니다!! 무료하고 허무한 삶을 채울 만한 도전이 아직 남아있다는 것은 ..
SK네트웍스 Family AI 캠프 2기 : 26th week (11월 2주차) 캠프 종료까지 이제 얼마 안 남았습니다!15일에 종료라는 것이 믿기지 않을 정도로 정말 얼마 안 남았어요...! 캠프 종료 뒤에 어떤 활동을 해서 역량을 다듬고 보충할 것인지 고민을 좀 해봐야겠습니다.그치만 캠프 끝난 뒤에 수면 보충부터 먼저...^^ 일단 지금 생각하고 있는 건 LangChain을 비롯한 LLM 관련 자료들 다시 기록하기 정도가 있네요!이거 말고도 예전에 참여했던 Vision 프로젝트 내용들도 다시 복습해야겠습니다. 바쁘다 바빠~~ 마지막까지 최선을 다해보겠습니다! 화이팅!!  ● 성취이번 주에는 Docker와 AWS 사용해서 웹 페이지 배포하는 것에 성공했습니다!그동안 정말 해보고 싶었던 영역이었는데 성공해서 정말 뿌듯했어요 ^_^ 이제 배포한 웹 페이지 다듬는 작업만 남았습니다!나는..