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

Growth/Certification

21개의 기록
Growth/Certification

Day17)정처기_SQL 데이터베이스 구축

정처기 공부 기록SQL · 트랜잭션 · 병행 제어 완전 정리SQL은 데이터를 정의하고 조작하며 권한을 통제하는 언어다. 오늘은 SQL 문법과 트랜잭션, 병행 제어, 뷰·집합 연산·조인·서브쿼리를 연결해 정리했다.오늘 공부한 내용DDL·DML·DCL/TCL, 트랜잭션, 병행 제어 기법, 뷰, 집합 연산자, 조인, 서브쿼리.1. SQL 명령어 큰 분류DDL은 객체 구조를 정의한다: CREATE, ALTER, DROP, TRUNCATE. DML은 행을 조회·추가·수정·삭제한다: SELECT, INSERT, UPDATE, DELETE.DCL은 권한을 통제하는 GRANT, REVOKE다. COMMIT, ROLLBACK, SAVEPOINT는 엄밀히는 TCL(트랜잭션 제어어)이지만 정처기에서는 함께 묶어 외우기도 한..

읽어보기 →
Growth/Certification

Day16)정처기_애플케이션 테스트 관리, 인터페이스 구현

정처기 공부 기록소프트웨어 테스트 · 알고리즘 · EAI 인터페이스테스트는 오류를 찾아내는 과정이고, 알고리즘은 같은 문제를 어떤 순서로 더 효율적으로 풀지 정하는 방법이다. 오늘은 시험 용어를 실제 예시와 함께 연결했다.오늘 공부한 내용이번 범위: 테스트케이스·테스트 레벨·블랙박스/화이트박스·커버리지·테스트 원리·테스트 장치, 해싱·이진 검색·정렬, 내외부 인터페이스 기술 표준·EAI·ESB·인터페이스 구현 검증 도구.1. 테스트케이스와 테스트 레벨테스트케이스는 무엇을 시험할지 적어 둔 실행 단위다. 테스트 대상, 입력값, 실행 조건, 절차, 기대 결과, 실제 결과와 판정으로 구성한다. 예를 들어 틀린 비밀번호를 넣었을 때 “로그인 실패” 메시지가 나오는지를 기대 결과로 정한다.단위 테스트는 함수·클래..

읽어보기 →
Growth/Certification

Day15)정처기_필기(자료구조 · 통합구현 · DRM · 제품 품질 표준)

정처기 공부 기록 · 2-2부터 자료구조부터 DRM·국제 제품 품질 표준까지 오늘은 자료를 저장하는 방법, 모듈과 배포를 관리하는 방법, 디지털 콘텐츠의 권한을 보호하는 방법, 소프트웨어 품질을 판단하는 국제 표준을 한 번에 복습했다. 오늘 공부한 내용 이번 범위: 자료구조 분류·스택·트리 차수·트리 순회·중위식의 전위/후위 변환·그래프, 모듈 재사용, 형상 관리, 배포 도구, DRM 기술 요소·구성·동작, ISO/IEC 9126·14598·12119·25000과 SQuaRE 분류. 1. 자료구조: 데이터를 담는 모양 자료구조는 데이터를 저장·처리하기 위한 조직 방식이다. 단순 구조와 복합 구조로 나누고, 복합 구조는 한 줄로 이어지는 선형 구조(배열, 리스트, 스..

읽어보기 →
Growth/Certification

Day14)정보처리기사_필기-애플리케이션 설계, 인터페이스 설계

정처기 공부 기록 · Day 14 결합도부터 객체지향·디자인 패턴까지 오늘은 모듈을 잘 나누는 기준인 결합도·응집도를 출발점으로, 객체지향의 핵심 개념과 설계 원칙, 방법론, 디자인 패턴까지 한 흐름으로 정리했다. 용어가 많아도 “왜 나누는가”를 중심에 두면 연결된다. 오늘 공부한 내용 이번 글에서 정리한 세부 항목: 결합도 6가지와 권리 전도 현상, 응집도, 객체지향 구성요소·기법, SOLID 원칙, 객체지향 방법론, GoF 디자인 패턴 23가지. 1. 결합도(Coupling): 모듈 사이의 의존 정도 결합도는 모듈과 모듈이 서로 얼마나 강하게 연결되어 있는지를 뜻한다. 한 모듈의 변경이 다른 모듈까지 연쇄적으로 흔들리면 결합도가 높은 상태다. 유지보수와 테스트를..

읽어보기 →
Growth/Certification

Day13)정처기 1과목 요구사항 확인·화면 설계 정리 | p.1-2~p.1-55

정처기 공부 기록 · 7월 29일 · 실기 1과목 요구사항 확인 · 화면 설계p.1-2~p.1-55 오늘의 한 줄 목표 좋은 프로그램은 코딩부터 시작하지 않는다. 무엇을 만들어야 하는지 정확히 확인하고, 사용자가 이해할 화면으로 설계하는 것부터 시작한다. 1. 오늘 공부한 내용 오늘 범위는 1과목의 01. 요구사항 확인과 02. 화면 설계입니다. 현행 시스템을 파악한 뒤 이해관계자의 요구를 수집·분석·검증하고, 그 결과를 사용하기 쉬운 화면(UI)으로 표현하는 흐름을 다룹니다. 1현행 시스템 분석현재 업무·사용자·장비·소프트웨어·데이터·연계 시스템과 문제점을 조사 2요구사항 확인기능·비기능 요구사항을 수집하고 우선순위·완전성·일관성을 검증 3분석 모델 확인유스케..

읽어보기 →
Growth/Certification

Day12)정처기 5과목 소프트웨어 개발 보안 구축 정리 | p.5-76~p.5-141

정처기 공부 기록 · 7월 28일 · 실기 5과목 소프트웨어 개발 보안 구축p.5-76~p.5-141 오늘의 한 줄 목표 보안을 ‘마지막에 붙이는 기능’이 아니라, 요구사항부터 설계·코딩·테스트·운영까지 이어지는 개발 기준으로 이해하기. 1. 오늘 공부한 내용 이번 범위는 5과목 03. 소프트웨어 개발 보안 구축과 이어지는 시스템 보안 설계입니다. 핵심은 “해킹 사고가 난 뒤 막는 것”이 아니라, 만들기 전부터 위험을 찾고 안전한 구조·코드·운영 환경을 설계하는 것입니다. 1소프트웨어 개발 보안 설계보안 요구사항, 자산·위협 분석, 보안 원칙, 접근 통제와 암호화 설계 2소프트웨어 개발 보안 구현입력값 검증, 인증·세션, 인가, 오류 처리, 로그, 시큐어 코딩 ..

읽어보기 →

LATEST NOTES

최근에 정리한 글

모든 글 보기
Growth/Certification

Day17)정처기_SQL 데이터베이스 구축

정처기 공부 기록SQL · 트랜잭션 · 병행 제어 완전 정리SQL은 데이터를 정의하고 조작하며 권한을 통제하는 언어다. 오늘은 SQL 문법과 트랜잭션, 병행 제어, 뷰·집합 연산·조인·서브쿼리를 연결해 정리했다.오늘 공부한 내용DDL·DML·DCL/TCL, 트랜잭션, 병행 제어 기법, 뷰, 집합 연산자, 조인, 서브쿼리.1. SQL 명령어 큰 분류DDL은 객체 구조를 정의한다: CREATE, ALTER, DROP, TRUNCATE. DML은 행을 조회·추가·수정·삭제한다: SELECT, INSERT, UPDATE, DELETE.DCL은 권한을 통제하는 GRANT, REVOKE다. COMMIT, ROLLBACK, SAVEPOINT는 엄밀히는 TCL(트랜잭션 제어어)이지만 정처기에서는 함께 묶어 외우기도 한..

읽어보기 →
Growth/Certification

Day16)정처기_애플케이션 테스트 관리, 인터페이스 구현

정처기 공부 기록소프트웨어 테스트 · 알고리즘 · EAI 인터페이스테스트는 오류를 찾아내는 과정이고, 알고리즘은 같은 문제를 어떤 순서로 더 효율적으로 풀지 정하는 방법이다. 오늘은 시험 용어를 실제 예시와 함께 연결했다.오늘 공부한 내용이번 범위: 테스트케이스·테스트 레벨·블랙박스/화이트박스·커버리지·테스트 원리·테스트 장치, 해싱·이진 검색·정렬, 내외부 인터페이스 기술 표준·EAI·ESB·인터페이스 구현 검증 도구.1. 테스트케이스와 테스트 레벨테스트케이스는 무엇을 시험할지 적어 둔 실행 단위다. 테스트 대상, 입력값, 실행 조건, 절차, 기대 결과, 실제 결과와 판정으로 구성한다. 예를 들어 틀린 비밀번호를 넣었을 때 “로그인 실패” 메시지가 나오는지를 기대 결과로 정한다.단위 테스트는 함수·클래..

읽어보기 →
Growth/Certification

Day15)정처기_필기(자료구조 · 통합구현 · DRM · 제품 품질 표준)

정처기 공부 기록 · 2-2부터 자료구조부터 DRM·국제 제품 품질 표준까지 오늘은 자료를 저장하는 방법, 모듈과 배포를 관리하는 방법, 디지털 콘텐츠의 권한을 보호하는 방법, 소프트웨어 품질을 판단하는 국제 표준을 한 번에 복습했다. 오늘 공부한 내용 이번 범위: 자료구조 분류·스택·트리 차수·트리 순회·중위식의 전위/후위 변환·그래프, 모듈 재사용, 형상 관리, 배포 도구, DRM 기술 요소·구성·동작, ISO/IEC 9126·14598·12119·25000과 SQuaRE 분류. 1. 자료구조: 데이터를 담는 모양 자료구조는 데이터를 저장·처리하기 위한 조직 방식이다. 단순 구조와 복합 구조로 나누고, 복합 구조는 한 줄로 이어지는 선형 구조(배열, 리스트, 스..

읽어보기 →
Growth/Certification

Day14)정보처리기사_필기-애플리케이션 설계, 인터페이스 설계

정처기 공부 기록 · Day 14 결합도부터 객체지향·디자인 패턴까지 오늘은 모듈을 잘 나누는 기준인 결합도·응집도를 출발점으로, 객체지향의 핵심 개념과 설계 원칙, 방법론, 디자인 패턴까지 한 흐름으로 정리했다. 용어가 많아도 “왜 나누는가”를 중심에 두면 연결된다. 오늘 공부한 내용 이번 글에서 정리한 세부 항목: 결합도 6가지와 권리 전도 현상, 응집도, 객체지향 구성요소·기법, SOLID 원칙, 객체지향 방법론, GoF 디자인 패턴 23가지. 1. 결합도(Coupling): 모듈 사이의 의존 정도 결합도는 모듈과 모듈이 서로 얼마나 강하게 연결되어 있는지를 뜻한다. 한 모듈의 변경이 다른 모듈까지 연쇄적으로 흔들리면 결합도가 높은 상태다. 유지보수와 테스트를..

읽어보기 →
Growth/Certification

Day13)정처기 1과목 요구사항 확인·화면 설계 정리 | p.1-2~p.1-55

정처기 공부 기록 · 7월 29일 · 실기 1과목 요구사항 확인 · 화면 설계p.1-2~p.1-55 오늘의 한 줄 목표 좋은 프로그램은 코딩부터 시작하지 않는다. 무엇을 만들어야 하는지 정확히 확인하고, 사용자가 이해할 화면으로 설계하는 것부터 시작한다. 1. 오늘 공부한 내용 오늘 범위는 1과목의 01. 요구사항 확인과 02. 화면 설계입니다. 현행 시스템을 파악한 뒤 이해관계자의 요구를 수집·분석·검증하고, 그 결과를 사용하기 쉬운 화면(UI)으로 표현하는 흐름을 다룹니다. 1현행 시스템 분석현재 업무·사용자·장비·소프트웨어·데이터·연계 시스템과 문제점을 조사 2요구사항 확인기능·비기능 요구사항을 수집하고 우선순위·완전성·일관성을 검증 3분석 모델 확인유스케..

읽어보기 →
Growth/Certification

Day12)정처기 5과목 소프트웨어 개발 보안 구축 정리 | p.5-76~p.5-141

정처기 공부 기록 · 7월 28일 · 실기 5과목 소프트웨어 개발 보안 구축p.5-76~p.5-141 오늘의 한 줄 목표 보안을 ‘마지막에 붙이는 기능’이 아니라, 요구사항부터 설계·코딩·테스트·운영까지 이어지는 개발 기준으로 이해하기. 1. 오늘 공부한 내용 이번 범위는 5과목 03. 소프트웨어 개발 보안 구축과 이어지는 시스템 보안 설계입니다. 핵심은 “해킹 사고가 난 뒤 막는 것”이 아니라, 만들기 전부터 위험을 찾고 안전한 구조·코드·운영 환경을 설계하는 것입니다. 1소프트웨어 개발 보안 설계보안 요구사항, 자산·위협 분석, 보안 원칙, 접근 통제와 암호화 설계 2소프트웨어 개발 보안 구현입력값 검증, 인증·세션, 인가, 오류 처리, 로그, 시큐어 코딩 ..

읽어보기 →
블로그 검색