기타 (7) 썸네일형 리스트형 [데이터] 데이터 흐름도(Data Flow Diagram, DFD) 개요 프로젝트를 위해 모듈을 구현하던 중 기획 부분이 미숙했음을 깨닫고 다시 돌아가기 위해 작성해봐야 할 문서들을 생각해봤다. 지금까지 시스템 아키텍처까지는 그려봤으나 정보처리기사에서 공부했던 데이터 흐름도가 프로젝트 이해에 도움이 될 것 같아 작성법을 정리하고 작성해보고자 한다. 데이터 흐름도(Data Flow Diagram, DFD) 시스템 구성요소인 프로세스와 프로세스 간 데이터 흐름을 표현하는 주요 도구 한 눈에 소프트웨어의 맥락을 알 수 있음. 보통 initial understanding을 위해 사용. 구성 요소 Terminal(사각형) 정보제공자, 정보 사용자 (유저 or 센서 엑츄에이터(하드웨어) or DB or E-commerce system or AWS 등) 여러 군데서 동시에 사용될 수.. [정보처리기사 실기] 2일차 디자인 패턴 암기 - 아키텍처 패턴이 디자인 패턴보다 상위 수준의 설계에 사용됨 - 서브 시스템에 속하는 컴포넌트들과 그 관계를 설계하기 위한 참조 모델 (아키텍처 패턴은 전체 시스템의 구조를 설계하기 위한 참조 모델) 1. 생성 패턴(Creational Pattern) - 추 빌 팩 프 싱 - 추상 팩토리(Astract Factory): 서로 연관, 의존하는 객체들을 그룹으로 생성해 추상적으로 표현 - 빌더(Builder): 객체의 생성과정과 표현 방법 분리 -> 동일한 객체 생성에도 서로 다른 결과 - 팩토리 메소드(Factory Method): 객체를 생성하기 위한 인터페이스를 정의하여, 어떤 클래스가 인스턴스화 될 것인지는 서브클래스가 결정하도록 하는 것(Virtual-Constructor 패턴) - 프로토타입(P.. [정보처리기사 실기] 1일차 정리 - 요구사항 확인 1. 현행 시스템 분석하기 뻑큐넷에 올라와 있는 정보처리기사 출제 기준(2023.1.1. - 2025.12.31)을 기본으로 공부할 예정이다. 벼락치기지만 이전에 너무 서둘렀다가 작은 점수 차이로 미끄러진 기억이 있으므로 차근차근 하지만 바쁘게 정리하며 공부하려고 한다. 마지막 기회인 만큼 이번엔 제발.. 1. 현행시스템 분석하기 1. 개발하고자 하는 응용소프트웨어에 대해 이해를 높이기 위해, 현행 시스템의 적용현황을 파악함으로써 개발 범위와 향후 개발될 시스템으로의 이행방향성을 분석할 수 있다. 2. 개발하고자 하는 응용소프트웨어와 관련된 운영체제, 데이터베이스 관리 시스템, 미들웨어 등의 요구사항을 식별할 수 있다. 3. 현행 시스템을 분석하여, 개발하고자 하는 응용소프트웨어가 이후 적용될 목표 시스템을 명확하고 구체적으로 기.. [AWS] 2022년 8월 AWS 개발자 커뮤니티 세션 (AWS 개발자 키트, 목베개) 후기 지난 7월 31일, 나는 감사하게도 현업에서 개발 중이신 분들의 사이드 프로젝트에 참여할 수 있는 기회가 생겼다. 이미 프로젝트가 한 달 반 정도 진행된 상태였고, 나는 비전공자로서 2주 정도의 파이썬 독학과 6개월 정도의 자바 개발자 양성 과정을 수료한 것이 개발 경험이랄 것의 전부였다. 때문에 모집 공고를 보고 지원한 것도 지금 생각하면 매우 뻔뻔한 것이었지만, 배우고자 하는 의지만 있다면 몰라도 괜찮다는 문구를 보고 그냥 객기로 지원했다. 왜인진 몰라도 아무튼 나는 붙었고, 너무나도 감사한 마음에 정말 열과 성을 불태운 한달 반이 후딱 지나갔다. 기술 스택 차이가 너무 심했기 때문에 그 차이를 좁혀야 한다는 마음이 날 너무 조급하게 했다. 그 중 하나가 AWS였다. AWS.. 말로만 들어봤고 대충 .. [Github] Github Webhooks 정리 프로젝트 개발 중 Slack에 있는 Github 앱을 이용하여 관련 알림을 받고 있었으나, 받을 수 있는 이벤트가 한정적이기 때문에 Github Webhook과 AWS Lambda, Slack API를 활용하여 원하는 알림을 받고자 한다. Github에서 발생하는 이벤트는 종류가 굉장히 많다. 먼저 타입 별로 정리해보겠다. 아래 각 이벤트 아래의 더보기를 통해 어떤 이벤트인지 정리했다. CommitCommentEvent 더보기 Commit comment 생성 이벤트. payload 객체의 action 속성에서 'created'로 activity가 정의된다. Key Type Description action string The action performed. Can be 'created'. comment .. 기술 부채 정리할 것 org.apache.commons.lang3.StringUtils [카카오엔터프라이즈] 데이터인사이트부문 - 빅데이터 플랫폼 개발 백엔드 인턴 서류 합격 코테 합격 통합인터뷰 (면접) 후기 지원한 이유 이유는 많다. 카카오 엔터프라이즈이고 현재 내 상황에 딱 맞는 직무라고 생각했다. 이유를 구구절절 써보려고 했는데.. 뭐가 중요할까 결과가 중요하지.. 그래서 지웠다 서류 (합격) 자기소개서도 없고 너무 간단해서 놀랐다.. 이 때 서류 넣을 곳이 많아서 .. (핑계) 그리고 계속 코테 보러 다니고 자소서 수정하던게 지쳐가지고..(핑계) 서류도 간단하게 넣었는데 걍 붙었다. 후기 찾아보니까 코테랑 서류랑 같이 묶어서 평가하는 것 같았다. 코딩테스트 (합격) 기간도 오래 주고 주어진 시간도 길었다. 4시간에 4문제였나? 3시간에 4문제였나? 심지어 엄청 쉬웠다. 당황했는데 그래도 한시간 남겨두고 다 풀어가지고 검토까지 하고 제출했다. 면접 코테 보고 얼마 안 돼서 합격했다고 메일로 연락이 왔다... 이전 1 다음