본문 바로가기
728x90

전체 글791

[파이썬 코딩 테스트] Private Methods 포스트 난이도: HOO_Junior# Private Methods이전 포스트에서 캡슐화에 대해서 살펴봤고 Private 매개변수에 대해서 사용하는 방법에 대해서도 알아보았다. 이번 포스트에서는 캡슐화에서 Private mehtods를 사용하는 방법에 대해서 살펴보도록 하자. 캡슐화 안 기능들에 해당하는 private methods는 코딩 테스트에서 단일 문제로 나올 경우는 흔치 않다. 다만 private methods을 써야지 가산점을 받을 수 있는 요소에 해당될 가능성이 높다. 그 이유인즉슨, priavte methods을 포함해서 parameters까지 굳이 사용하지 않고도 문제에서 요청하는 내용을 구성하고 산출하는 게 가능하기 때문이다. 결과 위주의 평가만이 가능하다 보니, 실질적으로 private.. 2026. 3. 11.
[파이썬 코딩테스트] 캡슐화 (encapsulation)에서 private methods 사용하기 포스트 난이도: HOO_Middle# Private Methods거두절미하고 general coding test에서 이것만 별도로 나오지는 않는다. 그리고 캡슐화 (encapsulation)은 쓸 줄 알아야 private, public parameters를 설정할 수 있지만 private methods까지 나온 적은 없었다. 한마디로 private methods를 사용할 줄 몰라도 당장 코딩테스트를 보는데 큰 문제는 없지만 알아두면 보다 더 효율적이고 빠르게 문제를 풀어낼 수는 있다. 쉽게 말해서 문제를 푸는데 지름길을 안다면 당연히 다른 사람보다 빠르지 않겠는가. 물론 실무에서는 당. 연. 히 알고 있어야 한다.class SmartFridge: def __init__(self, temperatur.. 2026. 3. 2.
[파이썬 코딩 테스트] 캡슐화 (Encapsulation) 포스트 난이도: HOO_Junior# Encapsulation and Private이번 포스트에서는 캡슐화와 그 안에 선언되는 매개변수를 Private로 선언하는 방법에 대해서 살펴볼 수 있다. 특별히 새로운 functions을 배운다기보다는 특성에 가까운 내용이다 보니 어렵지 않게 이해가 가능하다. 일반적으로 아래 예제코드처럼 캡슐화를 물어보는 코딩테스트가 별도로 나오지는 않지만 알아두면 활용할 수 있다는 점에서 이해하고 가는 것이 좋다.class MusicPlayer: def __init__(self): self.__volume = 50 def increase_volume(self): # Aumenta 10, mas o limite máximo é 100 .. 2026. 2. 28.
메타 (Meta) 면접 후기 *해당 포스트는 개인적인 견해로 작성되었습니다.# 메타 (Meta) 면접거두절미하고 메타 면접을 봤다. 이력서에 실적으로 보여줄 수 있는 내용들을 공개할 수 없는 상황(엠바고)이었고, 머신러닝(ML) 전문가를 뽑는 공고에 데이터 인프라 전문가인 내가 지원하는 게 맞지도 않았다. 그럼에도 면접을 진행했던 이유는 지원이 아니라 지난 3년 동안 꾸준히 제안이 왔기 때문이다. 운 좋게도 메타의 채용 풀에 들어가 있었는지, 리크루터가 세 번 이상 바뀌면서도 계속 제안이 왔다. 데이터와 블록체인 쪽에 관심이 많아 메타에 도움이 될 것 같다는 명분이었지만, 막상 채용 타이틀을 보면 요새 핫한 AI 개발에 가까웠기에 내 이력과 완전히 겹치지는 않았다. 그래서 큰 기대 없이 요즘 메타 면접 트렌드나 경험해보자는 마음으로.. 2026. 2. 27.
대학생인데 논문 출원할 수 있을까요? *해당 포스트는 개인적인 견해로 작성되었습니다.# 대학생인데 연구 쪽 일을 고민한다면요즘 드는 생각은 어차피 모든 일을 완벽히 해낼 수 없고 바쁜 건 늘 있는 법이니, 최선을 다해서 할만큼 하고 즐길건 또 즐겨야지 인생에 아쉬움이 없는 것 같다. 어차피 한번 살고 가는 인생인데, 자신만의 목표에 집중하는 것도 좋지만 하루를 뒤돌아보며 즐길 시간도 줘야 후회 없는 삶을 살다가 가는 게 아닌가 싶다. 특이점에 도달하면 그 뒤에는 사실 나만의 노력 외적인 거에 따라 달라지다 보니, 너무 좁은 시야에 갇혀 지낼 필요가 없다는 마음가짐에 살아가고 있다. 사람들이 겸손해서 "운" 얘기를 하는 것처럼 보이지만 진짜 "운"이 중요한 거 같다.(그냥 배부른 아저씨의 푸념이다.) 아무튼, 멘토링과 같이 공식적으로 코칭 프.. 2026. 2. 26.
미국에서 첫 신용카드 추천 - 디스커버 잇(Discover It) 100달러 추천 링크 포함 (2026년 2월 기준) * 2024년 2월 24일부터 업데이트된 포스트입니다.# 미국 유학생에게 신용점수가 필요한 이유미국에서 신용점수, 즉 Credits라는 게 중요하다는 건 유학생 모두가 아는 당연한 사실이다. 나 조차도 그걸 알고 있었지만 귀찮음과 괜히 신용카드 사용에 대한 두려움으로 Debit card라고 불리는 체크카드만 사용을 했었다. 그리고 결국 크레디트가 없어서 여러모로 추가 비용을 내거나 거절이 되는 상황을 겪고 나서 "아 진작에 카드를 만들어 둘걸."이라는 후회와 함께 친한 주변 사람들에게는 꼭 멱살을 잡아서라도 알려줘야겠다고 생각이 들었다. 신용점수란 개인의 신용 이력을 바탕으로 한 평가 지표로, 대출 상환 이력, 신용카드 사용 내역, 통신 요금 납부 등 다양한 요소를 종합적으로 고려하여 산출된다. 미국.. 2026. 2. 20.
[파이썬 코딩 테스트] 데이터 구조 파악하고 변환하기 포스트 난이도: HOO_Junior# 재고량에 대한 통계 분석하기사실 코딩 테스트를 보면 기본적인 문법이나 Funcitons들에 대한 추론 능력을 확인하고 그 뒤부터는 사실상 퍼즐처럼 여러 개가 조합된 유형의 문제가 많이 나오는 편이다. 한마디로 문제를 읽고 알고 있는 지식을 기반으로 구조를 파악할 수 있는지를 평가하는 셈이다. 이번 포스트에서 나올 예제코드도 재고량에 대한 통계 분석이지만 구체적으로 요구되는 지식은 데이터 구조를 파악하고 이에 맞게끔 데이터를 변환해서 결과를 산출할 수 있는지를 확인하기 위한 것이다.class LibraryManager: def __init__(self): self.inventory = {} def add_book(self, book_id: str.. 2026. 2. 19.
[파이썬 코딩 테스트] 재고 관리와 Dictionary 포스트 난이도: HOO_Junior# 재고 관리 예제를 통한 Dictionary (딕셔너리) 사용법아래의 예제코드는 재고 관리를 하는 상황을 통해서 Dictionary (딕셔너리) 사용방법과 선언된 클래스를 import 해서 가져와 사용하는 방법을 대해서 살펴볼 수 있다. 해당 문제의 유형이 나오는 이유는 데이터 처리에 대한 추론 능력을 살펴보기 위해서이다. class InventoryManager: def __init__(self): self.inventory = {} def add_product(self, product_id: str, name: str, quantity: int) -> bool: if product_id in self.inventory: .. 2026. 2. 16.
[파이썬 코딩 테스트] default 포스트 난이도: HOO_Junior# default 설정하기파이썬의 좋은 점 중에 하나는 컴파일 과정에서 입력이 안되어 있어도 자동으로 채우거나 생략된 부분은 기본, 즉 default 값으로 출력이 된다는 점이다. 그래서 코딩 테스트에서 default를 설정하고 사용할 수 있는지 확인하는 문제가 나오기도 한다. Parameters (매개변수)에 default를 설정하기 위해서는 def () 안에 매개변수 선언과 동시에 입력해서 설정하면 된다. 다른 언어에서는 default 설정을 이렇게 안 하다 보니 자연스럽게 손이 잘 안 갈 수도 있지만 (왜냐면 에러 날까 봐) 걱정 말고 설정해 주면 된다. 추가적으로 default를 사용하고 싶은 경우 해당 매개변수 자리에 아무것도 입력하지 않아도 된다. 쉼표도 필요.. 2026. 2. 15.
[파이썬 코딩 테스트] Tuple and Repeat 포스트 난이도: HOO_Junior# Tuple (튜플)에 배열 추가하기파이썬에서 튜플을 이해하고 있는지 확인하기 위해서 튜플의 새로운 elements (요소), 즉 배열을 추가해서 요소를 넣는 테스트를 내기도 한다. 튜플에 새로운 요소를 추가하기 위해서는 (새로운 요소, )를 통해서 기존 튜플에 더할 수 있으며, 배열에서 요소가 추가 되는 건 기능에서 repeat 즉 반복에 해당하기 때문에 repeat에 대한 parameters (매개변수)도 정의해 주면 된다.class TupleManipulator: def append_element(self, existing_tuple, new_element, repeat): # Multiply the single-element tuple by t.. 2026. 2. 15.
[파이썬 코딩 테스트] boolean 포스트 난이도: HOO_Junior# if 조건문으로 boolean 결과 산출하기파이썬 boolean을 참, 거짓 두 개의 결과를 산출할 수 있다. 여기서 포인트는 참과 거짓이라는 것보다 두 가지의 결과로 과정이 나눠진다는 점이다. 따라서 참과 거짓의 조건은 개발자가 지정을 하면 되고 코딩의 프로세스가 분기된다는 점이 중요한 포인트이다. 그렇다 보니, boolean을 제대로 알고 있나를 검증하기 위한 테스트로 boolean과 if문 활용해서 출력되는 결과를 달리 나타내게끔 하는 문제가 나오기도 한다.class Vehicle: def __init__(self, model, fuel_type='electricity'): self.model = model self.fuel_typ.. 2026. 2. 14.
[파이썬 코딩 테스트] 주사위 만들기 포스트 난이도: HOO_Junior# from random import randint주사위 문제는 랜덤 함수를 제대로 사용할 수 있는지를 평가하고 이에 대한 정의를 제대로 할 수 있는 보려는 기초 문제 중 하나이다. 그래서 6개의 숫자이든 20면체이든 상관없이 랜덤 함수만 잘 정의하고 사용할 수 있다면 쉽게 문제를 풀 수 있다.from random import randintclass Dice: def __init__(self, sides=6): self.sides = sides def roll(self): return randint(1, self.sides)my_dice = Dice()result = my_dice.roll()print(f" Dice sides:{my_.. 2026. 2. 13.
[파이썬 코딩 테스트] 직사각형 넓이 구하기 포스트 난이도: HOO_Junior# 연산자 추론 능력 평가코테라고 부르는 코딩 테스트가 결과를 만들어낼 수 있는지 확인하는 트렌드에서 추론과 응용력을 평가하는 트렌드로 바뀌었다. 아무래도 AI가 코드 작성을 더 잘하기 때문에 만들려고 하는 결과를 어떻게 구성해야 하는지를 더 보려고 하는 것 같다. 한마디로 프로그래머보다 기획이 가능한 개발자를 원하고 있는 셈이다. 솔직히 나 또한 일일이 코드를 더 이상 작성하지 않는다. 주니어 개발자급의 AI가 기획에 대한 초안을 준다. 코테 자체가 사라지지는 않을 것 같다. 다만 코테의 방향성이 바뀌기 때문에 이점을 고려해서 준비를 하면 도움이 될 것이다.# 직사각형 넓이 구하기 예제우선 직사각형 또는 도형 넓이 구하기 코딩 문제는 거의 "Hello world" 급으.. 2026. 2. 12.
[파이썬 코딩 테스트] 두자리 정수 분리하고 연산하기 포스트 난이도: HOO_Junior# AI가 있는데도 코딩 테스트를 해야 한다니우리가 코테라고 줄여서 부르는 코딩 테스트는 엔지니어이든 개발자이든 면접 때마다 피할 수 없는 기본 평가이다. 나의 주니어 개발자인 AI를 쓰다가 오랜만에 코테를 보려니 아주 짜증이 난다. 사람이란 동물은 적응의 동물이라고 이전에 손으로 일일이 치던걸 하려니 귀찮다. 아무튼 AI 중에서도 LLM이 점차 대중화되면서 개발자들은 AI를 잘 다룰 수 있어야함과 동시에 이 놈의 코테도 그대로 봐야 하는 지경에 이르렀다. 이번 포스트는 기초 문제로 나오는 정수 분리와 연산하는 예제를 가지고 왔다.# 의도를 파악하는 것이 중요하다.내가 코테를 안본지가 꽤 되다 보니, 트렌드를 잊어버려서일 수도 있겠지만, 내가 느끼는 코테 스타일의 변화가.. 2026. 2. 11.
[Blockchain] ERROR channel block was not created # ERROR channel block was not created하이퍼레져기반으로 블록체인 채널을 만드는 데 있어서 "ERROR channel block was not created" 이런 에러가 발생하는 이유는 다양하다. 문제가 특정화하기가 어렵다 보니, 가장 좋은 방법은 도커를 초기화하고 다시 시도해 보는 게 좋다. 기존의 "down.sh"하는 파일이 있으면 도커 정리를 해주고 난 뒤에 기존 crypto material + artifacts 완전 삭제해 주는 것이 중요하다.rm -rf ../../crypto-configrm -rf ../../../channel-artifacts 이러고 난 뒤에는 다시 네트워크 생성과 채널 생성을 시도해주면 된다. "down.sh"처럼 아래의 파일들은 개발자의 취향껏.. 2026. 1. 8.
미국 알뜰폰 통신사, 민트 모바일 (mint mobile) 후기, 추천 코드 포함 * 해당 포스트는 2026년 1월 4일에 업데이트되었습니다.* 해당 포스트는 2025년 11월 25일에 작성되었습니다.# AT&T에서 민트 모바일미국판 알뜰폰 통신사라고 할 수 있는 민트 모바일은 메이저 통신사에 대비해서 저렴한 프로모션을 많이 진행하는 편이다. 특히 데이터 무제한 플랜을 50% 할인한다는 소리에 나도 모르게 손이 가서 살펴보게 되었다. 내 블로그를 읽어본 브로들은 알겠지만 세상만사가 왜 이렇게 귀찮은지 한번 꼼꼼히 알아보고 최대한 바꾸지 않은 채 사용하는 게 나의 성향이다. 내가 AT&T를 10년 가까이 사용해오고 있었던 이유도 데이터를 많이 사용하지 않으면서도 한국과 미국을 왔다 갔다 하는 내 입장에서 Prepaid 폰으로 최소 데이터 플랜 (텍스포함 30.52 달러)을 사용하는 게 .. 2026. 1. 5.
깃허브 푸시 안될때, error: failed to push some refs to # 깃허브 히스토리 문제일 경우"error: failed to push some refs to" 뜨면서 로컬 환경에서 깃허브로 commit 하려고 할 때 에러가 발생했다면, 기존 히스토리 문제일 가능성이 있다. 기존 히스토리 문제라는 건 이전에 커밋을 요청했던 작업에 문제가 있는데 컴퓨터가 여기에서 머무르고 계속 문제가 있다고 알리는 상황인 셈이다. 짜증 나는 점은 알아서 새롭게 수정된 버전을 인지하고 새로운 명령어에만 반응하면 되는데, 기존 에러가 발생했던 커밋 명령이 히스토리에 남아있어서 계속 멈춰있는 것이다. 예를 들어서, 깃허브에 큰 파일, 즉 대용량 이미지나 파일 저장이 제한적인데 깜빡하고 대용량 이미지 또는 파일이 포함된채 커밋을 요청하면 당연히 이 부분에서 Push가 fail 된다. 그러고 .. 2025. 12. 26.
go: go.mod file not found in current directory or any parent directory; see 'go help modules' # go.mod거두절미하고 go.mod 파일이 없어서 발생하는 에러이다. go.mod란 Go를 사용하는데 필요한 패키지 관리자라고 생각하면 된다. 한마디로 다른 프로그래밍 언어의 경우 path, 즉 환경변수를 설정하고 해당 경로에 필요한 패키지 파일들이 존재하는데 그걸 .mod라는 파일로 대체한다고 본다. 즉, 로컬에 저장할 필요 없이 go.mod를 통해서 원하는 버전을 설정하고 이에 필요한 requirements들을 깃허브에서 가져다 사용한다고 생각하면 된다. 예를 들면 아래와 같은 구조로 되어있다.go 1.22.0require github.com/hyperledger/fabric-contract-api-go v1.2.2require ( github.com/go-openapi/jsonpointer v0.. 2025. 12. 25.
미국에서 받았던 스캠, 피싱 이메일 유형 * 해당 포스트는 2025년 12월 5일 포스트를 업데이트했습니다.* 해당 포스트는 2022년 12월 30일 포스트를 업데이트했습니다.# 미국 이메일 스캠 또는 피싱미국에서 거주하는 브로들은 잘 알겠지만 공적인 일에 있어서 이메일을 정말 많이 사용한다. 한국에서도 공적 업무를 이메일로 하긴 하지만 카카오톡으로도 메시지를 주고받는 거와 달리 사소한 대화여도 이메일로 하는 경우가 허다하다. 나도 좀 살았다고 괜히 미국물이 들었다고 보스가 문자로 연락하면 부담스러울 때가 있다. 그렇다 보니 한국에 보이스피싱 문제처럼 이놈의 이메일 스캠이나 피싱이 너무 많다. 사기 이메일 내용을 읽다 보면 정작 내 이름이 빠져 있거나 뭘 주문했는지, 대체할 수 있는 방안 등이 빠져있다. 한마디로 뭔지는 모르지만 일단 여기 있는.. 2025. 12. 15.
인터넷 속도 빠르게 하는 방법 (DNS 캐시 초기화, TCP 설정 확인) *해당 포스트는 2023년 7월 2일 자 포스트를 업데이트했습니다.# DNS 캐시 초기화 & TCP 설정 확인컴퓨터를 사용하다 보면 점점 처음과 같은 성능이 나타나지 않게 된다. 뭔가 느려진 거 같긴 한데, 확실하지는 않고 찝찝한 기분이 들 때가 종종 있다. 가장 간편한 방법은 하드웨어 부품들을 바꿔주면 해결이 되긴 하지만 매번 컴퓨터 부품을 새로 바꿀 수는 없다. 만약 하드웨어가 망가진 게 아니라면, DNS 캐시 초기화와 TCP 설정 확인을 통해서 느려진 네트워크, 즉 인터넷 속도를 빠르게 만들 수 있다. 앞서 이야기한 두 가지 방법은 기존에 누적되어 있는 기록들을 정리해 주는 역할을 한다. 한마디로 하드웨어를 교체하는 건 우리가 새 집으로 이사를 가는 거고 DNS 캐시 초기화와 TCP 설정 확인은 지.. 2025. 12. 9.
깃허브로 포트폴리오(Portfolio) 만들기 #01 *해당 포스트는 개인적인 견해가 포함되어 있습니다.# 개발자에게 있어 포트폴리오란?포트폴리오라는 특정 회사의 재무제표와 같이 종합적인 정보를 포함하고 있는 하나의 패키지와 같은 서류를 의미한다. 그렇기에 개발자의 포트폴리오란 마치 개발자를 하나의 회사로 인지하고 그 회사에 대한 재무제표를 보고 가치를 평가하기 위한 서류라고 생각하면 된다. 그래서 포트폴리오에는 "내가 개발자로서 어떤 가치를 지니고 있는지를 명확하게" 들어낼 수 있어야 한다. 그렇기에 마구잡이로 데이터를 덤핑해두지 말아야 하고 필요한 핵심 정보만을 담고 있어야 한다. 포트폴리오의 본질적 의미를 이해하지 못한 채 "다다익선"이라고 많으면 많을수록 좋지라는 생각으로 이것저것 다 담고 Fancy 하게 꾸며진 포트폴리오가 보기는 좋아 보일지 언정.. 2025. 12. 6.
맥(Mac)에서 워드 수직 가운데 정렬하는 법 # 맥에서 찾기 어려운 수직 가운데 정렬서류 작업을 하다 보면 타이틀과 같이 수직 가운데 정렬이 필요할 때가 종종 있다. 문제는 종종 있다 보니 잊어버리곤 한다. 윈도의 경우에는 "Layout" 탭에서 작은 화살표 버튼을 클릭하면 수직 가운데 정렬하는 기능을 바로 제공하지만 맥(Mac)의 경우 이 기능이 "Margin"에 숨겨져 있다 보니 자주 사용하지 않으면 헤매게 된다. 너무 사소하지만 매번 검색할 때마다 맥에서 적용하는 방법을 찾기가 어려워서 포스팅을 하게 되었다. (한마디로 기억력이 가물가물해지는 나를 위한 포스트이다.)# Layout -> Margin먼저 "Layout"탭을 들어가 준다. 그다음 "Margins"를 누르면 대표적으로 사용하는 포맷이 나오는데 다 무시하고 아래의 "Custom Ma.. 2025. 12. 5.
[카카오같이가치] 자립준비청년들을 위한 따뜻한 밥 한끼 * HOOAI 광고 수익이 부족할 시에 개인 사비로 기부됩니다.# 개발자 꿈나무들을 위한 HOOAI와 카카오같이가치HOOAI 블로그를 운영하면서 지켜오고자 했던 단 한 가지의 모토(방향성)는 "경험을 공유할 수 있는 공간" 만들 자였다. 솔직히 말해서 프로그래밍을 하는 방법에 대해서는 인터넷에서 쉽게 검색할 수 있고 심지어 챗지피티와 같이 LLM한테 물어보는 게 정확하고 깔끔하다. 그렇기에 보다 개념적이고 실질적인 질문에 대해서 포스팅을 하려고 노력하고 있다. (포스팅을 잘 안 하는 건 내 문제 이긴 하다.) 덕분에 나는 Bro라고 부르는 다양한 분들과 좋은 인연을 하나둘씩 만들어갈 수 있었고, 내가 몰랐던 부분도 배워갈 수 있었다. 그러던 중에 티스토리 카카오배너를 통해서 광고 수입이 들어온다는 걸 알.. 2025. 12. 3.
구글 코랩(colab) 한글 폰트 깨짐 현상 # 한글 폰트 설정하기개념도나 구상도를 그릴 때 코드로 작성해서 초안을 만들게 되면 display()를 통해서 출력해 가면서 수정이 가능하기 때문에 수정하기가 편하다. 영어야 기본 세팅이기 때문에 특정 폰트를 사용하지 않는 이상 폰트 깨짐이 발생하지 않지만 한글의 경우 기본 값이 아니다 보니 코랩에서 한글 폰트를 설치해줘야 한다. 해결 방법이 여러가지이기도 하고 잘못된 방법이 소개되어 있다 보니, 챗지피티한테 물어봤을 때도 한 번에 정확한 방법을 알려주지 못할 때가 있다. 아래의 방법은 나도 종종 사용하는 방법이기에 문제없이 복사해서 붙여넣으면 한글 폰트 깨짐을 해결할 수 있을 것이다.우선 아래의 코드를 통해서 폰트를 설치해준다. 나는 나눔 폰트로 예를 들었지만 다른 정해진 폰트를 설치해야 한다면 폰트 .. 2025. 11. 27.
미국 대학원 준비 도움이 필요하다면 * 해당 포스트는 개인적인 견해가 포함되어 있습니다.* 글만 쓰다 보니 머리가 잘 돌아가지 않아 내용이 난잡한 점 죄송합니다.# 미국 공학 석사, 박사 준비내가 분명 이거와 관련해서 포스팅을 했었다고 생각했는데 검색해도 나오지 않으니, 그냥 나 혼자만의 착각이었나 보다. 미국 학부생들과 멘토링을 하다 보면 공통적인 질문은 대학원 준비를 어떻게 해야 하는지이다. 세부적으로는 공부하는 방법에 대해서도 물어보지만 아무래도 검색하거나 주변에 물어봐도 알기가 어려운 게 대학원 준비가 아닐까 싶다. 여기서 말하는 대학원 준비는 그냥 Application을 제출하는게 아니라 무엇을, 어떻게, 어디에 준비하고 이야기를 나눠야 하는지이다. 한마디로 구체적인 팁을 물어보는 셈이다. 나 또한 여기에 공감한다. Applica.. 2025. 11. 14.
코딩용 프롬프트 뭐가 좋나요? *해당 포스트는 개인적인 견해로 작성되었습니다.# LLM 프롬프트프롬프트(Prompt)라는 말을 대중적으로 쓰게 될 줄은 전혀 예상하지 못했다. 이제는 프롬프트가 뭔지 설명하지 않아도 되는 시대에 살고 있다는 게 조금 더 개발자 입장에서 편해지지 않았나 싶다. 이상한 소리는 여기까지 하고, LLM을 사용하지 않고 코딩하는 개발자는 "멍청이"소리를 듣는 시대가 되어 버렸다. LLM으로 완벽하지 않지만 기본틀에 대한 코딩을 하고 거기서 리뷰를 하면서 수정하는 게 당연해지고 있다. Chatgpt도 버전을 업그레이드해 가면서 복잡하고 레이어가 많은 코드에 대한 작성능력도 현저히 좋아졌음을 내가 직접 사용하면서 느끼고 있다. 그러다 보니, "코딩용 프롬프트"에 대해서 물어보는 브로들이 가끔씩 있었다. 아무래도 L.. 2025. 10. 25.
멘토링 하는 방법, 궁금한 점은 여기에서 (2025년 10월 기준) *추가적인 내용은 왼쪽 상단에 공지사항에서도 확인하실 수 있습니다.# HOOAI나는 흔히 멘토링이라고 불리는 프로그램을 통해 10년간 100명이 넘는 브로들과 이야기를 나눠왔다. 감사하게도 공식, 비공식 모두 합쳐 멘토링, 코칭 등 다양한 학부생, 대학원생, 직장인, 연구원, CTO 등 많은 분들과 이야기를 나눌 수 있었고 지금도 진행 중에 있다. HOOAI 블로그를 시작하게 된 이유도 멘토링으로부터 얻은 질문이나 생각지 못했던 내용을 더 많은 사람들과 공유하기 위해서였다. 지금도 마찬가지이지만, 나는 대단한 사람이 아니기에 누굴 가르치려고 하기보다는 최대한 이야기를 나눠서 내가 아는 것을 공유하다 보면 내가 몰랐던 또는 생각지 못했던 것을 배우기도 한다. 그래서 HOOAI는 아는 사람만 보는 나만의 노.. 2025. 10. 12.
인공지능(AI)과 개발자 *해당 포스트는 개인적인 견해로 작성되었습니다.# 개발자가 인공지능으로 대체되고 있는 현재2025년 10월 기준으로 나의 주관과 주변 개발자 브로들이 겪고 있는 상황을 보자면 인공지능 (AI), 특히 LLM으로 하여금 신입부터 주니어급, 심지어 미들급 개발자의 채용이 많이 줄었다고 느끼고 있다. 한국은 상황이 다를 수도 있겠지만 미국의 경우 잡 마켓에서 시니어급이나 프로젝트 매니저급에 대한 수요는 증가하고 있는 반면에 코딩 업무를 담당하던 인력 채용에 대한 글을 찾기가 어렵다. 이직을 준비하는 개발자 브로들이 이따금씩 "잡 마켓에서 채용 글을 찾아볼 수가 없는데 어떻게 해야 돼요?"라고 물어볼 때면 나 또한 숨겨진 방법이 있다면 알고 싶은 게 현재의 미국 개발자의 잡 마켓 상황이다. 그렇다 보니 나를 포.. 2025. 10. 12.
깃허브 사용하기 귀찮을때, Github Desktop 포스트 난이도: HOO_Junior*해당 포스트는 개인적인 견해가 포함되어 있습니다.# Github Desktop, 처음부터 사용하지 마세요.사실 깃허브를 사용하는 건 정말 많이 귀찮다. 다른 포스트에서 깃허브 얘기가 나올 때마다 언급이 되었던 거 같은데, 아무리 오랜 기간 여러 계정을 가지고 사용을 하고 있지만 여간 귀찮은 게 아니다. 깃허브를 쓰다 보면 마치 행정업무, 즉 보고서를 작성하는 기분이 든다. 아무리 청소를 좋아한다고 하더라도 힘들게 일하고 와서 청소하기 귀찮듯이 깃허브를 사용하다 보면 Repository라고 부르는 저장소에 코드와 메타데이터들을 수정하고 올리고 정리하는 과정들을 거치다 보면 "내가 왜 이걸 하고 있지?"라는 생각이 든다. 그렇다 보니, 명령어를 묶어서 자동 실행코드를 만들.. 2025. 9. 1.
Github Clone (깃허브 클론) 만들기, (로컬 & 클라우드 환경) * Q&A ver.1: 08/19/2024*미국개발자 ver.2: 08/20/2025포스트 난이도: HOO_Junior# Github (깃허브)깃허브를 쓸 때마다 느끼는 거지만 나는 개발자라는 직업이 적성이 맞는 건가라는 의문이 들곤 한다. 내가 아직 경험이 부족해서 그런 거겠지라고 생각하기에는 너무 많은 시간이 흘렀다. 그럼에도 깃허브는 사용자 입장, 아니 개인적으로 불편하고 아무리 익숙해지지가 않는다. 10년 차인 나도 이 모양 이 꼴인데, 처음 깃허브를 사용하는 개발자 브로들이나 심지어 컴퓨터 전공이 아닌 사람들에게는 깃허브를 복사해서 로컬 환경에 연동하는 것조차 어떻게 해야 할지 막막하다. 오랜만에 나의 과거를 떠올리며, 깃허브 클론 관련해서 질문했던 브로들을 생각하며 해당 포스트를 업데이트하였다.. 2025. 8. 21.
728x90