HeoBrain AI · DEV · GROWTH

HEO BRAIN · DEV LAB

배운 것을 구조화하고,
실제로 작동하게 만듭니다.

AI, 코딩, 영어, 포트폴리오를 직접 공부하고 만들며 얻은 지식을 누구나 다시 써먹을 수 있게 정리합니다.

heobrain.workflow LIVE
01 collect(experience) 02 structure(knowledge) 03 ship(something useful)

TOPIC HUBS

무엇을 배우고 싶나요?

카테고리를 뒤지지 않아도 목표에 맞는 학습 경로와 글 모음으로 바로 이동합니다.

전체 글 보기

EMAIL NEWSLETTER

새 글을 이메일로 받아보세요

하루 동안 올라온 HeoBrain의 새 글을 매일 오후 8시에 한 통으로 보내드립니다.

인증 이메일의 링크를 눌러야 구독이 완료되며, 언제든 해지할 수 있습니다.

HEOBRAIN ARCHIVE

Development

41개의 기록
Development/Coding_Test

Day20)프로그래머: 함수(메서드)

Python 코딩테스트 학습 기록3주 코딩 레벨업 플랜 | Lv.0에서 다음 문제로 넘어가기 위한 Python 학습 기록문제를 많이 푸는 것보다, 한 문제에서 실수한 이유와 더 나은 풀이를 끝까지 확인하는 연습을 남긴다. 이번 기록에서는 3주 학습 계획과 배열·딕셔너리·정렬 문제를 풀며 정리한 핵심을 함께 적었다.먼저 세운 3주 학습 방향짧은 기간에 점수를 올리는 일은 결과를 약속할 수 있는 일이 아니다. 다만 현재 푸는 문제의 난이도와 실수 패턴을 정확히 기록하면, 다음 단계로 넘어갈 가능성은 분명히 높일 수 있다. 처음에는 하루 5문제를 빠르게 넘기는 방식보다 하루 1~2문제를 끝까지 복기하는 방식으로 바꾸기로 했다.11주 차: 해시와 기본 자료구조딕셔너리, 빈도수 세기, 스택·큐의 동작을 익힌다. ..

읽어보기 →
Development/Coding_Test

Day19)programmers-문자열 분리, 반복 추가, 빈 배열 추가·삭제, 스택, K개 수 뽑기

Programmers | Python study note문자열 분리와 리스트·스택 조작 5문제 정리문자열을 여러 기준으로 나누는 방법부터 리스트에 여러 값을 넣고 빼는 방법, 스택으로 인접한 같은 값을 처리하는 방법까지. 처음 작성한 코드에서 왜 오류가 났는지와 Python답게 다듬는 흐름을 함께 기록했다.오늘의 문제와 핵심 개념공식 문제 링크문제핵심세 개의 구분자replace, split, extend, 빈 리스트 처리배열의 원소만큼 추가하기반복 횟수 초기화, 리스트 곱셈, 이중 컴프리헨션빈 배열에 추가, 삭제하기zip, +=, extend, del, 슬라이싱배열 만들기 6스택, pop, 빈 리스트 안전 확인무작위로 K개의 수 뽑기중복 제거, break, 부족한 값 채우기1. 세 개의 구분자: 여러 번..

읽어보기 →
Development/Web_Development

에이수스(ASUS) 노트북 AS 후기...!(3~4일 간의 여정)

최근 ASUS 젠북 듀오(모델명: UX8406MA-QL149W) 노트북에 큰 문제가 발생했다. 취준을 하기 위해 AI 서비스를 한창 Claude를 통해 열심히 만들고 있었는데 중요한 시기에 갑자기 7월 25일 토요일에 공부를 하려고 도서관에 와서 노트북을 꺼내는 순간에 파손이 된 걸 확인할 수 있었다. 사실 이전에 전조 증상이 있었다. 어느 날부터인가 내가 화면을 만지지도 않았는데 하단 작업 표시줄 영역에 원형 터치 이펙트가 무수히 생기며 무한대로 제멋대로 클릭되는 증상이 나타났다. 그래서 터치 스크린을 끈 상태로 노트북을 사용하였다. 이렇게 취업 하기 전까지 무리없이 쓸 수 있을 거라 생각했다. 하지만 설상가상으로 이번에 힌지(경첩) 부분마저 파손되었다. 오른쪽 화면이 제대로 고정되지 못해 덜렁거리고,..

읽어보기 →
Development/Coding_Test

Day18)파이썬 if와 for의 순서: 필터링, 변환, 분기까지 초보자 정리

Python basics | 조건문과 반복문파이썬 if와 for의 순서: 필터링, 변환, 분기까지 초보자 정리한 줄 리스트 컴프리헨션에서 if가 앞이나 뒤에 놓이는 이유, 그리고 실제 여러 줄 코드에서는 왜 for가 먼저 실행되는지 예제로 정리했다.먼저 결론: 조건이 무엇을 검사하는지부터 본다코드의 모양만 보고 if와 for의 순서를 외우면 금방 헷갈린다. 중요한 것은 조건이 지금 검사하려는 대상이다.조건이 검사하는 대상에 따른 코드 위치검사 대상자연스러운 구조예시반복 중인 원소 하나for 안에서 if짝수인지, 글자가 p인지리스트 전체의 상태if로 먼저 판단한 뒤 for목록이 비어 있는지반복할 목록 자체조건으로 목록을 고른 뒤 forVIP 목록 또는 일반 목록일반적인 여러 줄 코드에서 i는 for i i..

읽어보기 →
Development/Coding_Test

Day 15) 프로그래머스 파이썬 조건 변환과 반복문 5문제 풀

Programmers Coding Test · Day 15 · PythonDay 15조건 변환과 반복문 5문제 풀이정수 나눗셈, 이전 상태와 다음 상태 비교, 중첩 반복문, 문자열 대소문자 통일까지 직접 작성한 코드의 흐름을 따라 정리했습니다.이번 문제들은 조건식 자체보다 값의 자료형, 반복문 안팎의 들여쓰기, 현재 상태와 다음 상태의 비교를 정확하게 다루는 연습이었다. 특히 배열이 더 이상 변하지 않을 때까지 반복하는 문제는 한 번의 변환을 만드는 코드와 멈추는 시점을 나누어 생각하는 것이 핵심이었다.오늘의 핵심 /는 실수를 만들고 //는 몫을 만든다. 배열 변환을 반복할 때는 기존 배열과 새 배열을 비교하고, 값이 아니라 인덱스가 필요한 반복인지도 먼저 판단한다.문제 및 공식 링크프로그래머스 코딩 기..

읽어보기 →
Development/Coding_Test

Day 14) 프로그래머스 파이썬 반복문과 리스트 5문제 풀이

Programmers Coding Test · Day 14 · PythonDay 14파이썬 반복문과 리스트 5문제 풀이슬라이싱, 두 리스트 동시 순회, 누적 합, 인덱스와 값의 차이를 직접 작성한 코드의 수정 과정과 함께 정리했습니다.오늘 문제들은 모두 리스트를 순서대로 다룬다는 공통점이 있지만, 필요한 도구는 조금씩 달랐다. 결과 리스트를 새로 만드는 문제에서는 슬라이싱과 리스트 컴프리헨션이 잘 맞았고, 조건을 만족하는 순간 계산을 끝내야 하는 문제에서는 일반 for문과 조기 반환이 더 자연스러웠다.이번 기록에서 확인한 기준 코드가 짧은지보다 문제의 결과 형태와 종료 시점에 맞는지가 먼저다. 슬라이싱은 간결하지만 새 리스트를 만들고, range(s, e + 1)은 범위를 직접 제한하므로 같은 조건을 다..

읽어보기 →

LATEST NOTES

최근에 정리한 글

모든 글 보기
Development/Coding_Test

Day20)프로그래머: 함수(메서드)

Python 코딩테스트 학습 기록3주 코딩 레벨업 플랜 | Lv.0에서 다음 문제로 넘어가기 위한 Python 학습 기록문제를 많이 푸는 것보다, 한 문제에서 실수한 이유와 더 나은 풀이를 끝까지 확인하는 연습을 남긴다. 이번 기록에서는 3주 학습 계획과 배열·딕셔너리·정렬 문제를 풀며 정리한 핵심을 함께 적었다.먼저 세운 3주 학습 방향짧은 기간에 점수를 올리는 일은 결과를 약속할 수 있는 일이 아니다. 다만 현재 푸는 문제의 난이도와 실수 패턴을 정확히 기록하면, 다음 단계로 넘어갈 가능성은 분명히 높일 수 있다. 처음에는 하루 5문제를 빠르게 넘기는 방식보다 하루 1~2문제를 끝까지 복기하는 방식으로 바꾸기로 했다.11주 차: 해시와 기본 자료구조딕셔너리, 빈도수 세기, 스택·큐의 동작을 익힌다. ..

읽어보기 →
Development/Coding_Test

Day19)programmers-문자열 분리, 반복 추가, 빈 배열 추가·삭제, 스택, K개 수 뽑기

Programmers | Python study note문자열 분리와 리스트·스택 조작 5문제 정리문자열을 여러 기준으로 나누는 방법부터 리스트에 여러 값을 넣고 빼는 방법, 스택으로 인접한 같은 값을 처리하는 방법까지. 처음 작성한 코드에서 왜 오류가 났는지와 Python답게 다듬는 흐름을 함께 기록했다.오늘의 문제와 핵심 개념공식 문제 링크문제핵심세 개의 구분자replace, split, extend, 빈 리스트 처리배열의 원소만큼 추가하기반복 횟수 초기화, 리스트 곱셈, 이중 컴프리헨션빈 배열에 추가, 삭제하기zip, +=, extend, del, 슬라이싱배열 만들기 6스택, pop, 빈 리스트 안전 확인무작위로 K개의 수 뽑기중복 제거, break, 부족한 값 채우기1. 세 개의 구분자: 여러 번..

읽어보기 →
Development/Web_Development

에이수스(ASUS) 노트북 AS 후기...!(3~4일 간의 여정)

최근 ASUS 젠북 듀오(모델명: UX8406MA-QL149W) 노트북에 큰 문제가 발생했다. 취준을 하기 위해 AI 서비스를 한창 Claude를 통해 열심히 만들고 있었는데 중요한 시기에 갑자기 7월 25일 토요일에 공부를 하려고 도서관에 와서 노트북을 꺼내는 순간에 파손이 된 걸 확인할 수 있었다. 사실 이전에 전조 증상이 있었다. 어느 날부터인가 내가 화면을 만지지도 않았는데 하단 작업 표시줄 영역에 원형 터치 이펙트가 무수히 생기며 무한대로 제멋대로 클릭되는 증상이 나타났다. 그래서 터치 스크린을 끈 상태로 노트북을 사용하였다. 이렇게 취업 하기 전까지 무리없이 쓸 수 있을 거라 생각했다. 하지만 설상가상으로 이번에 힌지(경첩) 부분마저 파손되었다. 오른쪽 화면이 제대로 고정되지 못해 덜렁거리고,..

읽어보기 →
Development/Coding_Test

Day18)파이썬 if와 for의 순서: 필터링, 변환, 분기까지 초보자 정리

Python basics | 조건문과 반복문파이썬 if와 for의 순서: 필터링, 변환, 분기까지 초보자 정리한 줄 리스트 컴프리헨션에서 if가 앞이나 뒤에 놓이는 이유, 그리고 실제 여러 줄 코드에서는 왜 for가 먼저 실행되는지 예제로 정리했다.먼저 결론: 조건이 무엇을 검사하는지부터 본다코드의 모양만 보고 if와 for의 순서를 외우면 금방 헷갈린다. 중요한 것은 조건이 지금 검사하려는 대상이다.조건이 검사하는 대상에 따른 코드 위치검사 대상자연스러운 구조예시반복 중인 원소 하나for 안에서 if짝수인지, 글자가 p인지리스트 전체의 상태if로 먼저 판단한 뒤 for목록이 비어 있는지반복할 목록 자체조건으로 목록을 고른 뒤 forVIP 목록 또는 일반 목록일반적인 여러 줄 코드에서 i는 for i i..

읽어보기 →
Development/Coding_Test

Day 15) 프로그래머스 파이썬 조건 변환과 반복문 5문제 풀

Programmers Coding Test · Day 15 · PythonDay 15조건 변환과 반복문 5문제 풀이정수 나눗셈, 이전 상태와 다음 상태 비교, 중첩 반복문, 문자열 대소문자 통일까지 직접 작성한 코드의 흐름을 따라 정리했습니다.이번 문제들은 조건식 자체보다 값의 자료형, 반복문 안팎의 들여쓰기, 현재 상태와 다음 상태의 비교를 정확하게 다루는 연습이었다. 특히 배열이 더 이상 변하지 않을 때까지 반복하는 문제는 한 번의 변환을 만드는 코드와 멈추는 시점을 나누어 생각하는 것이 핵심이었다.오늘의 핵심 /는 실수를 만들고 //는 몫을 만든다. 배열 변환을 반복할 때는 기존 배열과 새 배열을 비교하고, 값이 아니라 인덱스가 필요한 반복인지도 먼저 판단한다.문제 및 공식 링크프로그래머스 코딩 기..

읽어보기 →
Development/Coding_Test

Day 14) 프로그래머스 파이썬 반복문과 리스트 5문제 풀이

Programmers Coding Test · Day 14 · PythonDay 14파이썬 반복문과 리스트 5문제 풀이슬라이싱, 두 리스트 동시 순회, 누적 합, 인덱스와 값의 차이를 직접 작성한 코드의 수정 과정과 함께 정리했습니다.오늘 문제들은 모두 리스트를 순서대로 다룬다는 공통점이 있지만, 필요한 도구는 조금씩 달랐다. 결과 리스트를 새로 만드는 문제에서는 슬라이싱과 리스트 컴프리헨션이 잘 맞았고, 조건을 만족하는 순간 계산을 끝내야 하는 문제에서는 일반 for문과 조기 반환이 더 자연스러웠다.이번 기록에서 확인한 기준 코드가 짧은지보다 문제의 결과 형태와 종료 시점에 맞는지가 먼저다. 슬라이싱은 간결하지만 새 리스트를 만들고, range(s, e + 1)은 범위를 직접 제한하므로 같은 조건을 다..

읽어보기 →
블로그 검색