<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>mz.log</title>
        <link>https://velog.io/</link>
        <description>I'm mz. Do you want to try mzing?</description>
        <lastBuildDate>Mon, 19 Jan 2026 05:20:50 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>mz.log</title>
            <url>https://velog.velcdn.com/images/km-ji/profile/23efabfa-77b7-4144-bbfb-95f6dd8845e0/image.jpg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. mz.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/km-ji" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[(1/19) 정보처리기사 (6)]]></title>
            <link>https://velog.io/@km-ji/119-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-7</link>
            <guid>https://velog.io/@km-ji/119-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-7</guid>
            <pubDate>Mon, 19 Jan 2026 05:20:50 GMT</pubDate>
            <description><![CDATA[<h5 id="스토리지-종류">스토리지 종류</h5>
<ul>
<li>DAS (Direct Attached Storage) : 서버와 저장장치 전용 케이블. 직접 연결하는 방식</li>
<li>NAS (Network Attached Storage) : 서버와 저장장치를 네트워크를 통해 연결하는 방식</li>
<li>SAN (Storage Area Network) : 서버와 저장장치를연결하는 전용 네트워크를 별도로 구성하는 방식 (DAS와 NAS혼합)</li>
</ul>
<h5 id="무결성-종류">무결성 종류</h5>
<ul>
<li>개체 무결성 : 기본 테이블의 기본키를 구성하는 어떤 속성도 NULL 값이나 중복값을 가질 수 없음</li>
<li>도메인 무결성 : 주어진 속성값이 정의된 도메인에 속한 값이어야 함</li>
<li>참조 무결성 : 외래키 값은 NULL이거나 참조 릴레이션의 기본키 값과 동일해야 함</li>
<li>사용자 정의 무결성 : 속성값들은 사용자가 정의한 제약 조건에 만족해야 함</li>
</ul>
<h5 id="a---b">A -&gt; B</h5>
<ul>
<li>B가 결정되는 것.</li>
<li>B 속성은 A 속상에 함수적으로 종속된다.</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[(12/22) 정보처리기사 복습 (5)]]></title>
            <link>https://velog.io/@km-ji/1222-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%EB%B3%B5%EC%8A%B5-5</link>
            <guid>https://velog.io/@km-ji/1222-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%EB%B3%B5%EC%8A%B5-5</guid>
            <pubDate>Mon, 22 Dec 2025 15:14:19 GMT</pubDate>
            <description><![CDATA[<h5 id="스키마">스키마</h5>
<ul>
<li>외부스키마 : 사용자가 사용하는 한 부분에서 본 논리적 구조</li>
<li>개념스키마 : 논리적관점(사용자관점)에서 본 전체적인 데이터 구조</li>
<li>내부스키마 : 물리적저장장치관점(기계관점)에서 본 데이터베이서의 물리적 구조</li>
</ul>
<h5 id="카디널리티는-첫-행-빼고-">카디널리티는 첫 행 빼고 !!</h5>
<h5 id="기본키로-지정된-속성을-제외한-후보키--대체키">기본키로 지정된 속성을 제외한 후보키 : 대체키</h5>
<h5 id="관계-종류">관계 종류</h5>
<ul>
<li>종속관계 : 두 개체 사이 주종 관계를 표현하는 것, 식별 관계와 비식별 관계가 있다</li>
<li>중복관계 : 두 개체 사이에 2번 이상의 종속 관계가 발생하는 관계</li>
<li>재귀관계 : 개체가 자기 자신과 관계를 갖는 것</li>
<li>배타관계 : 개체 속성이나 구분자를 기준으로 개체의 특성을 분할하는 관계</li>
</ul>
<h5 id="시스템-카탈로그">시스템 카탈로그</h5>
<ul>
<li>직접적인 데이터 변경이 불가능</li>
<li>SQL문으로 변경하면, DBMS가 자동으로 시스템 갱신</li>
</ul>
<h5 id="ddl">DDL</h5>
<ul>
<li>CREATE, ALTER, DROP, TRUNCATE</li>
<li>DDL은 테이블생성, 열 추가/삭제, 데이터 타입 변경</li>
<li>속성 추가는 열 추가니까 DDL</li>
</ul>
<h5 id="dml">DML</h5>
<ul>
<li>CREATE, INSERT, DELETE, UPDATE</li>
<li>DML은 행 추가/삭제, 값 수정</li>
</ul>
<h5 id="view">VIEW</h5>
<ul>
<li>VIEW는 물리적인 거 아니고, 논리적으로 유도된 가상의 테이블임</li>
</ul>
<h5 id="데이터-모델링-기법">데이터 모델링 기법</h5>
<ul>
<li>반정규화 : 정규화된 테이블을 통합, 중복, 분리하는 과정 / 테이블 통합, 테이블 분할, 중복 테이블 추가, 중복 속성 추가</li>
<li>클러스터링 : 두 대 이상의 서버를 하나의 서버처럼 운영</li>
<li>파티셔닝 : 대용량의 테이블을 작은 논리적인 단위로 나누는 것</li>
<li>샤딩 : 거대한 DB나 네트워크 시스템을 여러 개의 작은 조각으로 나누어 분산 저장하여 관리</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[(12/21) 정보처리기사 복습 (4)]]></title>
            <link>https://velog.io/@km-ji/1221-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%EB%B3%B5%EC%8A%B5-4</link>
            <guid>https://velog.io/@km-ji/1221-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%EB%B3%B5%EC%8A%B5-4</guid>
            <pubDate>Sun, 21 Dec 2025 07:13:55 GMT</pubDate>
            <description><![CDATA[<h5 id="v모델-수행-절차-단통시인">V모델 수행 절차 (단통시인)</h5>
<ul>
<li>단위테스트, 통합테스트, 시스템테스트, 인수테스트</li>
</ul>
<h5 id="트리---노드---간선">트리 - 노드 - 간선</h5>
<ul>
<li>트리높이 : 루트 노드와 단말 노드까지의 거리(간선의 개수)</li>
<li>노드깊이 : 해당 노드의 상위(부모) 노드 개수</li>
</ul>
<h5 id="원리">원리</h5>
<ul>
<li>살충제 패러독스 : 동일한 테스트케이스로 테스트를 반복 수행하면 결함 발견이 불가능</li>
<li>파레토의 원리 : 80%의 결과가 20%의 원인에 의해 나타난다는 것</li>
</ul>
<h5 id="소프트웨어-제품-테스트">소프트웨어 제품 테스트</h5>
<ul>
<li>verfication 검증 : 개발자 입장에서 개발 과정 점검</li>
<li>validation 확인 : 사용자 입장에서 요구사항 만족시키는 지 확인</li>
<li>refactoring 리팩토링 : 결과 유지하면서 내부 코드 구조 재조정</li>
<li>debugging 디버깅 : 프로그램에서 발견되는 버그를 찾아서 수정</li>
</ul>
<h5 id="하향식-통합-검사">하향식 통합 검사</h5>
<ul>
<li>깊이우선방식 / 너비우선방식
(단, 전위순회 이런거는 테스트가 아님! 탐색에 사용되는 용어다!)</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[(12/12) 정보처리기사 복습 (3)]]></title>
            <link>https://velog.io/@km-ji/1212-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%EB%B3%B5%EC%8A%B5-3</link>
            <guid>https://velog.io/@km-ji/1212-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%EB%B3%B5%EC%8A%B5-3</guid>
            <pubDate>Fri, 12 Dec 2025 07:15:32 GMT</pubDate>
            <description><![CDATA[<h5 id="알고리즘-설계-기법">알고리즘 설계 기법</h5>
<ul>
<li>분할정복 : 문제를 작게 자르는 것</li>
<li>동적계획 : 작은 문제의 풀이를 활용하여 더 큰 문제 풀이를 찾는 bottom-up 방식</li>
</ul>
<h5 id="중위순회--in-order-">중위순회 == In-order !!</h5>
<h5 id="해시함수-종류">해시함수 종류</h5>
<ul>
<li>제곱법</li>
<li>제산법</li>
<li>폴딩법</li>
<li>기수변환법</li>
<li>무작위법</li>
<li>대수적코딩법</li>
<li>계수분석법</li>
</ul>
<h5 id="인터페이스-구현-검증-도구">인터페이스 구현 검증 도구</h5>
<ul>
<li>xUnit</li>
<li>STAF</li>
<li>FitNesse</li>
<li>NTAF</li>
<li>Selenium</li>
<li>watir</li>
</ul>
<h5 id="drm-디지털-저작권-관리">DRM (디지털 저작권 관리)</h5>
<ul>
<li>디지털 저작물은 현실의 저작물에 비해 복제가 쉽다는 것 기억</li>
</ul>
<h5 id="정형-기술-검토ftr-원칙">정형 기술 검토(FTR) 원칙</h5>
<ul>
<li>참가자수 제한</li>
<li>제품 검토에만 집중</li>
<li>논쟁과 반박 제한</li>
<li>해결책에 대해 논하지 않는다</li>
</ul>
<h5 id="v-모델-정의">V-모델 정의</h5>
<ul>
<li>단위 테스트 : 소프트웨어의 최소 단위, 주로 모듈 개발 후, 제대로 동작하는 지 화이트박스 기법으로 테스트</li>
<li>통합테스트 : 단위테스트로 검증 끝난 모듈 결합 후, 각 모듈간 상호작용 일어나는 지 확인하는 단계 (하향식 stub 필요, 상향식 통합 있음)</li>
<li>시스템 테스트 : 전체 시스템의 기능과 성능 검증</li>
<li>인수테스트 : 사용자 관점에서 소프트웨어가 요구사항을 충족하는 지 평가 (알파, 베타)</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[(12/11) 정보처리기사 복습 (2)]]></title>
            <link>https://velog.io/@km-ji/1211-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%EB%B3%B5%EC%8A%B5-2</link>
            <guid>https://velog.io/@km-ji/1211-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%EB%B3%B5%EC%8A%B5-2</guid>
            <pubDate>Thu, 11 Dec 2025 14:40:37 GMT</pubDate>
            <description><![CDATA[<h5 id="cocomo-모델-산정기법">COCOMO 모델 산정기법</h5>
<ul>
<li>조직형 : 5만 라인 이하</li>
<li>반 분리형 : 30만 라인 이하</li>
<li>임베디드형 : 30만 라인 이상</li>
</ul>
<h5 id="xp">XP?</h5>
<ul>
<li>대표적인 애자일 기법</li>
<li>고객 참여와 개발 과정의 반복을 극대화하여 개발 생산성 향상</li>
<li>고객 직접 참여</li>
<li>(스프린트 안하고 이터레이션 함)</li>
</ul>
<h5 id="ns-차트">NS 차트</h5>
<ul>
<li>처리, 반복, 선택의 일반적인 프로그래밍 언어의 구성요소 표현 가능</li>
</ul>
<h5 id="case-원천기술">CASE 원천기술</h5>
<ul>
<li>프로토타이핑 기술</li>
<li>구조적 기술</li>
<li>자동 프로그래밍 기술</li>
<li>정보 저장소 기술</li>
<li>분산 처리 기술</li>
</ul>
<h5 id="응집도-순서">응집도 순서</h5>
<ul>
<li>기순교절시논우</li>
</ul>
<h5 id="uml-연산관계">UML 연산관계</h5>
<ul>
<li>둘 이상의 사물이 서로 관련되어 있음을 나타내는 것</li>
<li>방향성을 실선 화살표로 표시</li>
<li>사물이 서로 참조하는 경우에는 실선으로만 표시</li>
</ul>
<h5 id="uml-집합포함-관계">UML 집합/포함 관계</h5>
<ul>
<li>사물이 다른 사물에 포함되어 있는 관계를 표현</li>
</ul>
<h5 id="loc-기법">LOC 기법</h5>
<ul>
<li>상향식 비용 산정 기법임</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[(12/10) 정보처리기사 복습 (1)]]></title>
            <link>https://velog.io/@km-ji/1210-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%EB%B3%B5%EC%8A%B5-1</link>
            <guid>https://velog.io/@km-ji/1210-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%EB%B3%B5%EC%8A%B5-1</guid>
            <pubDate>Wed, 10 Dec 2025 09:38:03 GMT</pubDate>
            <description><![CDATA[<p>안녕하세요.
취업 준비를 하면서 정보처리기사 시험 복습의 필요성을 느껴, 2024년 기출문제를 중심으로 매일 10문제씩 총 300문제에 대하여 공부를 해보려고 합니다.</p>
<h5 id="바람직한-소프트웨어-설계-기준">바람직한 소프트웨어 설계 기준</h5>
<ul>
<li>요구사항 명세서의 모든 내용을 구현해야 한다</li>
<li>설계는 수직적으로! 구성되어야 한다</li>
</ul>
<h5 id="설계-방법별-비교">설계 방법별 비교</h5>
<ul>
<li>절차지향 설계 : 프로그램의 순서와 흐름을 먼저 세우고, 필요한 자료구조와 함수를 설계하는 것</li>
<li>객체지향 설계 : 절차와 절차의 영향을 받는 데이터를 하나로 묶어서 설계하는 것, 설계 난이도 높고 느리지만, 코드의 재활용성 및 유지보수가 용이</li>
<li>하향식 설계 : 계층 구조상에서 시스템의 주요 컴포넌틀을 찾고, 낮은 수준의 컴포넌트들로 분해하는 것</li>
<li>상향식 설계 : 가장 기본적인 컴포넌트를 먼저 설계한 후, 다음에 이것을 사용하는 상위 수준의 컴포넌트를 설계하는 것</li>
</ul>
<h5 id="소프트웨어-품질-특성-표준-isoiec-25010">소프트웨어 품질 특성 표준 ISO/IEC 25010</h5>
<ul>
<li>기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식성</li>
</ul>
<h5 id="컴포넌트란">컴포넌트란?</h5>
<ul>
<li>재사용이 가능한 각각의 독립된 모듈</li>
<li>재사용이 가능한 UI 코드 조각</li>
<li>컴포넌트를 활용하면, 반복되는 요소를 조합해서 화면 구성이 가능</li>
</ul>
<h5 id="애플리케이션-개발-기반-구조-프레임워크">애플리케이션 개발 기반 구조 (=프레임워크)</h5>
<ul>
<li>FE, BE, 인프라, 데이터베이스, API 등등이 해당됨</li>
</ul>
<h5 id="ui-설계-시">UI 설계 시</h5>
<ul>
<li>사용자 요구사항을 수용해야 함</li>
<li>시스템 요구사항을 수용하는 건, UI 디자이너 역할이 X</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[[오픽 IH 합격후기] 독학꿀팁 공유: 잠깨려고 글쓰기 시작했다가 영끌했습니다... IM을 위한 영어 Opic 합격 공부법 정리 (광고❌)]]></title>
            <link>https://velog.io/@km-ji/%EC%98%A4%ED%94%BD-IH-%ED%95%A9%EA%B2%A9%ED%9B%84%EA%B8%B0-%EB%8F%85%ED%95%99%EA%BF%80%ED%8C%81-%EA%B3%B5%EC%9C%A0-%EC%9E%A0%EA%B9%A8%EB%A0%A4%EA%B3%A0-%EA%B8%80%EC%93%B0%EA%B8%B0-%EC%8B%9C%EC%9E%91%ED%96%88%EB%8B%A4%EA%B0%80-%EC%98%81%EB%81%8C%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4...-IM%EC%9D%84-%EC%9C%84%ED%95%9C-%EC%98%81%EC%96%B4-Opic-%ED%95%A9%EA%B2%A9-%EA%B3%B5%EB%B6%80%EB%B2%95-%EC%A0%95%EB%A6%AC-%EA%B4%91%EA%B3%A0</link>
            <guid>https://velog.io/@km-ji/%EC%98%A4%ED%94%BD-IH-%ED%95%A9%EA%B2%A9%ED%9B%84%EA%B8%B0-%EB%8F%85%ED%95%99%EA%BF%80%ED%8C%81-%EA%B3%B5%EC%9C%A0-%EC%9E%A0%EA%B9%A8%EB%A0%A4%EA%B3%A0-%EA%B8%80%EC%93%B0%EA%B8%B0-%EC%8B%9C%EC%9E%91%ED%96%88%EB%8B%A4%EA%B0%80-%EC%98%81%EB%81%8C%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4...-IM%EC%9D%84-%EC%9C%84%ED%95%9C-%EC%98%81%EC%96%B4-Opic-%ED%95%A9%EA%B2%A9-%EA%B3%B5%EB%B6%80%EB%B2%95-%EC%A0%95%EB%A6%AC-%EA%B4%91%EA%B3%A0</guid>
            <pubDate>Tue, 24 Jun 2025 02:17:42 GMT</pubDate>
            <description><![CDATA[<p>시험본지 한달도 안된 쪼끔 생생한 오픽 후기를 남겨보려고 합니다. 시험은 1년 간격으로 총 2번 봤습니다.</p>
<p>​</p>
<p>첫번째 시험 때 정보 자료들 안찾아보고 공부 3시간도 안해버려서 .... IM3 받았었는데ㅎㅎ 이제는 이것저것 정보 수집한 끝에, IH 받는 법 깨달아버렸어요. </p>
<p>​</p>
<p>저랑 비슷하신 분들 계실 것 같아 도움드리고자 끄적입니다. (가이드라인으로 참고만 하십쇼!)</p>
<p>​</p>
<p>@목차</p>
<p>영어베이스 - 두 번 본 이유 - 공부기간 - 공부방법 - 꿀팁 - 시험복기</p>
<p>*바쁘신 분들은 쭈우욱 내려서 꿀팁만 읽으십쇼~~!</p>
<p>​</p>
<h4 id="우선-필자-영어-실력-소개">우선 필자 영어 실력 소개</h4>
<p>성인돼서 영어회화 배운 적 없음. 진짜 못함...</p>
<p>수능영어 2등급 끝자락 매우끝자락(심지어 수능 본 지 7-8년됨...... 쓰면서도 놀랍다)</p>
<p>2022년 2월(3년전)에 본 토익 835</p>
<p>편입영어 50점대 (한양대 뺴고)</p>
<p>교환학생 경험 X, 해외봉사 경험 O (네팔 CLA에서 영어로 수업진행했지만 전혀 안 유창 그잡채, 단어들만 이어붙이는 거 뭔지 알죠 유남쌩?)</p>
<p>​</p>
<h4 id="두-번-본-이유">두 번 본 이유</h4>
<p>취준 중인데, 서류에서 오픽 보는 곳이 많더라구요</p>
<p>SDS 지원하려고~ 작년에 Opic 봤었던 건데, 기준이 높아졌더라구요?</p>
<p>또 IH 갖고 있으면 기부니가 좋으니까~ </p>
<p>아쉬움이 있어서, 좀 더 연습해서 봐보면 괜찮지 않을까 하는 마음으로..</p>
<p>​</p>
<h4 id="공부기간">공부기간</h4>
<p>4일</p>
<p>하루에 2시간 이내 (화장할때)</p>
<p>총 약 8시간 이내</p>
<p>​</p>
<h4 id="공부방법">공부방법</h4>
<p>4일내내 화장하면서~ 모의고사 틀어놓고 대답했습니다</p>
<p>각종 IH/AL 후기 블로그와 IM3 극복글들 참고했구용</p>
<p>유튜브</p>
<p>(오픽노잼의 경우) 다른 사람들이 대답한 거랑 비교하면서 했더니 부족한 점, 개선 점들이 바로 보이더라구요</p>
<p>특히 하단에 넣은 첫번째 영상 너무 유익했습니다!</p>
<p>각종 모의고사 (오픽노잼, 여우)</p>
<p>쇼츠</p>
<p>영상들 중 가장 밑에 첨부한 건데, 자기소개할 때 (표현들) 참고했어요ㅎㅎ </p>
<p><a href="https://youtu.be/VB_0XOmqfAA?si=mABgczpZJh7Xz5sR">https://youtu.be/VB_0XOmqfAA?si=mABgczpZJh7Xz5sR</a></p>
<p><a href="https://youtu.be/LMfhERYWi0M?si=DXOiadlb97eGhMoG">https://youtu.be/LMfhERYWi0M?si=DXOiadlb97eGhMoG</a></p>
<p><a href="https://youtu.be/69zizdda11s?si=xAIAhop291pe8oai">https://youtu.be/69zizdda11s?si=xAIAhop291pe8oai</a></p>
<p><a href="https://youtu.be/eO4BkeQL_fs?si=vZvehdUpaCsHnSOB">https://youtu.be/eO4BkeQL_fs?si=vZvehdUpaCsHnSOB</a></p>
<p><a href="https://youtu.be/-kapDJVUUD0?si=DYeiyqA-Z3a4xT4u">https://youtu.be/-kapDJVUUD0?si=DYeiyqA-Z3a4xT4u</a></p>
<p><a href="https://youtube.com/shorts/P7GdvtDMPhs?si=Z2sqD3PvIfHaTtBU">https://youtube.com/shorts/P7GdvtDMPhs?si=Z2sqD3PvIfHaTtBU</a>
​</p>
<h4 id="🍯-그래서-꿀팁은">🍯,, 그래서 꿀팁은??</h4>
<p>무조건 6-6 선택!</p>
<p>1~5와 다른 점: 예시를 준다. 그 중 골라서 얘기하면 된다.</p>
<p>1~5: 너는 여행 어디로가? </p>
<p>6: 너는 바다나 산 등등 중에 여행 어디로가?</p>
<p>서베이</p>
<p>일경험X, 학생X, 5년지남, 홀로거주</p>
<p>영화, 공연, 콘서트, 공원, 캠핑</p>
<p>음악</p>
<p>조깅, 걷기, 운동 전혀하지 않음</p>
<p>집에서 보내는 휴가, 국내여행, 해외여행</p>
<p>두괄식</p>
<p>리액션 부자 장착</p>
<p>It feels like, seemed like</p>
<p>Oh~ yeah~ </p>
<p>you know what~</p>
<p>as you may already know</p>
<p>simply beacause</p>
<p>anyway</p>
<p>질문에 대한 답을 하기</p>
<p>MP(main point) 위주로 두괄식!!</p>
<p>What - Feeling - Why 유지하며 대답하기</p>
<h4 id="ex">(ex)</h4>
<p>Q. 어떤 가수 좋아해? </p>
<p>A. 마룬파이브야. 짜릿해 너무 좋아. 특히 sugar 같은 거 들으면 하루종일 기분이 좋아져. 노래가 춤추고 싶어질만큼 밝기 때문이야.</p>
<p>10문장 이상 얘기하기 </p>
<p>중요한 것 같아요 이거!!! MP 얘기하고 나서 주절주절 하세요. </p>
<p>저는 손가락으로 세면서 얘기했습니다. </p>
<p>작년이랑 실력이 달라진 게 없는데, 작년엔 문장 수를 적게 해서 IH 안뜬건가 싶어요ㅎㅎ</p>
<p>3개씩 묶어서 나오는 건 일광성 유지하며 연관짓기</p>
<p>&quot;As I mentioned before~&quot; 이런거 쓰면 좋아요! </p>
<p>대답은 일관성있게 하고, 문제들이 서로 유기적으로 연관되도록!</p>
<p>질문 두 번 들을 수 있는 기회 무조건 사용하기</p>
<p>한 번 더 들으면서 What-Feeling-Why 정리하기</p>
<p>말 너무 빠르게 하지 않기!! </p>
<p>외운 줄 알고 깎일 수 있습니다.</p>
<p>모든 문항에 말 빠르기 비슷하게 하기!</p>
<p>모의고사 풀어보면서 각각의 상황 대비하기</p>
<p>house 얘기 - 청소기/드라이기/TV 등 어떤 얘기 할건지?</p>
<p>국내 여행 - 어디로 할건지? 바다? 산?</p>
<p>해외 여행 - 딱 한 곳 정한다면 어디? 우리나라와의 차이점이나 과거현재 차이점 물어볼 수 있습니다!</p>
<p>운동 - 어떤 park 다니는지? 그곳이 좋은 이유는? 어떤 특징이 있는지?</p>
<p>등등...</p>
<p>마지막 ‘상황극 문제&#39;는 딱 세개만 기억하자! 그럼 응용 활용 다 가능합니다!</p>
<p>질문 format: When - How much - Refund</p>
<p>(ex)</p>
<p>Q. 비행기 못뜬다. 어떤 거 물어볼건가?</p>
<p>A. (When) 언제로 변경할 수 있나요? 내일 되나요? (How much) 바꾸면 추가가격 있나요? 얼마인가요? (Refund) 전체 변경/환불 되나요?</p>
<p>J임에도 기억할 핵심만 적어뒀더니 이래요래</p>
<p>​</p>
<h4 id="시험복기">시험복기</h4>
<p>자기소개</p>
<p>Hello Ava! How are you? Nice to meet you! My name is Kim Minji in Korean, and my English name is Jenny haha. you know what? I want to introduce myself to you.</p>
<p>I&#39;m so talkative person so <del>~</del></p>
<p>And What else I can tell is... I really love to do active things! Like climbing~ badminton<del>~</del></p>
<p>ohoh Last weekend, 친구들이랑 치고왔다~ 너무 좋았다<del>~ 기회가 되면 너랑도 해보고 싶다</del></p>
<p>좋아하는 노래? 가수? 왜? 요즘은 뭘 듣는지?(과거와 현재의 차이점)</p>
<p>이 때, sugar 노래도 불렀습니다ㅎㅎㅋㅋㅋㅋ</p>
<p>su gar ~</p>
<p>집에서 쓰는 전자기기? 과거와 현재의 차이점?</p>
<p>원래 청소기, 헤어드라이기로 통일해서 준비했었는데...</p>
<p>AI 기술 얘기하면 좋을 것 같아서, TV로 얘기했습니다</p>
<p>시간이 날 때 어디로 여행가는지? 산? 바다?</p>
<p>바다</p>
<p>서핑 좋아하고, 물놀이 좋아한다</p>
<p>근처에 park가 있는가? 어떤 곳인지 소개하시오.</p>
<p>나머지는.. 기억이 잘 안나는데, 틈틈이 기억 날 때마다 적겠습니다ㅎㅎ</p>
<p>​</p>
<p>​</p>
<p>​</p>
<p>이 글 읽으신 모두들 IH 이상 받으시길 바라겠습니닷 -!!</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[코테공부 5/26] 두 개 뽑아서 더하기]]></title>
            <link>https://velog.io/@km-ji/%EC%BD%94%ED%85%8C%EA%B3%B5%EB%B6%80-526-%EB%91%90-%EA%B0%9C-%EB%BD%91%EC%95%84%EC%84%9C-%EB%8D%94%ED%95%98%EA%B8%B0</link>
            <guid>https://velog.io/@km-ji/%EC%BD%94%ED%85%8C%EA%B3%B5%EB%B6%80-526-%EB%91%90-%EA%B0%9C-%EB%BD%91%EC%95%84%EC%84%9C-%EB%8D%94%ED%95%98%EA%B8%B0</guid>
            <pubDate>Mon, 26 May 2025 06:16:54 GMT</pubDate>
            <description><![CDATA[<p>*<em>문제 설명
*</em>정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요.</p>
<p><strong>제한사항</strong>
numbers의 길이는 2 이상 100 이하입니다.
numbers의 모든 수는 0 이상 100 이하입니다.</p>
<p><strong>입출력 예</strong>
numbers    result
[2,1,3,4,1]    [2,3,4,5,6,7]
[5,0,2,7]    [2,5,7,9,12]</p>
<pre><code>입출력 예 설명
입출력 예 #1

2 = 1 + 1 입니다. (1이 numbers에 두 개 있습니다.)
3 = 2 + 1 입니다.
4 = 1 + 3 입니다.
5 = 1 + 4 = 2 + 3 입니다.
6 = 2 + 4 입니다.
7 = 3 + 4 입니다.
따라서 [2,3,4,5,6,7] 을 return 해야 합니다.
입출력 예 #2

2 = 0 + 2 입니다.
5 = 5 + 0 입니다.
7 = 0 + 7 = 5 + 2 입니다.
9 = 2 + 7 입니다.
12 = 5 + 7 입니다.
따라서 [2,5,7,9,12] 를 return 해야 합니다.</code></pre><p>풀기 전 정리</p>
<ul>
<li>일단 오름차순 쓰기 (sort)</li>
<li>중복제거 (set)</li>
<li>이중for문으로 다 더한다음에 리스트에 추가해두고, 중복 제거하기</li>
</ul>
<pre><code>def solution(numbers):
    answer = []

    for i in range(len(answer)):
        answer.append(numbers[i-1]+numbers[i])
    answer = set(answer)
    answer.sort()
    return answer</code></pre><h3 id="sort랑-sorted-차이">sort랑 sorted 차이</h3>
<ul>
<li>sort 함수는 리스트명.sort( ) 형식으로 &quot;리스트형의 메소드&quot;이며 리스트 원본값을 직접 수정</li>
<li>sorted 함수는 sorted( 리스트명 ) 형식으로 &quot;내장 함수&quot;이며 리스트 원본 값은 그대로이고 정렬 값을 반환</li>
</ul>
<h3 id="피드백">피드백</h3>
<ul>
<li>이중 for문을 쓰다가 왜 바꿨냐!!</li>
<li>엥 그리고 길이도 answer라고 썼네ㅋㅋㅋㅋnumbers임</li>
<li>sort가 아닌 sorted 쓰기<pre><code>왜 sort만으로는 불가능한가?
sort는 이미 존재하는 배열의 순서만 바꾼다.
</code></pre></li>
</ul>
<p>이 문제는 &quot;두 수의 합&quot;이라는 새로운 값을 만들어내야 하며, 단순 정렬로는 모든 조합의 합을 구할 수 없다.</p>
<pre><code></code></pre><p>def solution(numbers):
    answer = []</p>
<pre><code>for i in range(len(numbers)):
    for j in range(i+1, len(numbers)):
        answer.append(numbers[i]+numbers[j])
answer = set(answer)
answer = sorted(answer)
return answer</code></pre><pre><code>
더 나은 풀이</code></pre><p>def solution(numbers):
    answer = []
    for i in range(len(numbers)):
        for j in range(i+1, len(numbers)):
            answer.append(numbers[i] + numbers[j])
    return sorted(list(set(answer)))</p>
<p>```</p>
<p><img src="https://velog.velcdn.com/images/km-ji/post/4d12a0a2-032c-4385-9180-b47db512a30b/image.png" alt="">
출처 : 코딩테스트 합격자되기 - 파이썬편</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[코테공부 5/24] 배열 - 교재문제01]]></title>
            <link>https://velog.io/@km-ji/%EC%BD%94%ED%85%8C%EA%B3%B5%EB%B6%80-524-%EB%B0%B0%EC%97%B4</link>
            <guid>https://velog.io/@km-ji/%EC%BD%94%ED%85%8C%EA%B3%B5%EB%B6%80-524-%EB%B0%B0%EC%97%B4</guid>
            <pubDate>Sat, 24 May 2025 03:58:44 GMT</pubDate>
            <description><![CDATA[<p>제약조건 설명이 이해가 안됐던 문제</p>
<pre><code>def solution(arr):
  arr.sort()
  return arr


# TEST 코드 입니다. 주석을 풀고 실행시켜보세요
print(solution([1,-5,2,4,3])) # 반환값 : [-5, 1, 2, 3, 4]
print(solution([2,1,1,3,2,5,4])) # 반환값 : [1, 1, 2, 2, 3, 4, 5]
print(solution([1,6,7])) # 반환값 : [1, 6, 7]

배열 정렬하는 문제를 푸는데,
제약조건은
- 정수 배열의 길이는 2 이상 100000 이하이고
- 정수 배열의 각 데이터 값은 -100000 이상 100000 이하래

문제분석란에
제약조건을 보면 데이터 개수는 최대 100000이다. 즉, 제한 시간이 3초라면 O(N제곱) 알고리즘은 사용할 수 없다. 라는 말이 있는데, 무슨말이야?</code></pre><p>chatgpt 답변</p>
<pre><code>💡 문제 조건 요약
배열의 길이: 최대 100,000개

제한 시간: 3초 (일반적으로 코딩테스트 기준 시간)

🧠 시간 복잡도란?
알고리즘이 입력 크기(N)에 따라 얼마나 많은 연산을 하는지를 나타내는 것.

대표적인 시간 복잡도:

O(N): 입력 크기만큼

O(N log N): 정렬 알고리즘 대부분

O(N²): 이중 for문 → N이 커지면 매우 느려짐

🔥 왜 O(N²) 안 되는지 예시로 보기
예를 들어 N = 100,000인 경우:

O(N²) 알고리즘:
→ 100,000 × 100,000 = **10,000,000,000 (100억)**번 연산
→ 컴퓨터는 1초에 약 1억 번 연산한다고 가정하면,
100억 ÷ 1억 = 약 100초 걸림 (💣 시간 초과)

O(N log N) 알고리즘 (정렬 알고리즘이 보통 이 수준)
→ 대략 100,000 × log₂(100,000) ≈ 100,000 × 17 ≈ 170만 연산
→ 1초 이내 처리 가능! ✅

📌 결론
제약 조건에 따라 시간 복잡도가 O(N²)인 알고리즘은 쓰면 안 된다.
대신 O(N log N) 또는 그 이하인 알고리즘을 사용해야 한다.

따라서 정렬 문제에서는 sort()처럼 빠른 정렬 (Timsort 기반, O(N log N))을 쓰는 게 맞고, 이 문제의 solution() 함수는 효율적으로 잘 짜인 거예요. 😊

</code></pre><p>최대 100000 값을 갖는데,
O(N제곱)을 쓰게 되면 100억번 연산, (1초에 1억번 연산)이면 100초 걸리고
O(NlogN)을 쓰면 170만 연산이면, 1초에 1억번 연산이면, 1초 안걸림</p>
<p><img src="https://velog.velcdn.com/images/km-ji/post/4d12a0a2-032c-4385-9180-b47db512a30b/image.png" alt="">
출처 : 코딩테스트 합격자되기 - 파이썬편</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[코테공부 5/23] 프로그래머스 시작]]></title>
            <link>https://velog.io/@km-ji/%EC%BD%94%ED%85%8C%EA%B3%B5%EB%B6%80-523-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EC%8B%9C%EC%9E%91</link>
            <guid>https://velog.io/@km-ji/%EC%BD%94%ED%85%8C%EA%B3%B5%EB%B6%80-523-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EC%8B%9C%EC%9E%91</guid>
            <pubDate>Fri, 23 May 2025 07:49:04 GMT</pubDate>
            <description><![CDATA[<h3 id="01-문제분석-연습하기">01. 문제분석 연습하기</h3>
<ol>
<li><p>문제를 쪼개서 분석하기 (동작 단위로)</p>
</li>
<li><p>제약사항 파악하고 테스트 케이스 추가하기</p>
</li>
<li><p>입력값 분석하기 (시간복잡도)</p>
</li>
<li><p>핵심키워드 파악하기</p>
<blockquote>
<p>&quot;최적의 해&quot; 너비우선 탐색
&quot;정렬된 상태의 데이터&quot; 이진탐색, 파라메트릭 탐색
&quot;최단경로&quot; 다익스트라, 벨만포드, 플로이드워셜</p>
</blockquote>
<p><strong>정리</strong>
스택 (쌍이 맞는지, 최근)
큐 (순서대로, ~대로 동작하는 경우, 스케줄링, 최소시간)
깊이우선탐색 (모든경로)
너비우선탐색 (최적, 레벨순회, 최소단계, 네트워크 전파)
백트래킹 (조합, 순열, 부분집합)
최단경로 (최단경로, 최소시간, 최소비용, 트래픽, 음의 순환, 단일출발점 경로)</p>
</li>
<li><p>데이터의 흐름이나 구성을 파악하기</p>
</li>
</ol>
<h3 id="02-의사코드-설계-연습하기">02. 의사코드 설계 연습하기</h3>
<p>프로그래밍 언어로 작성X
자연어로 작성
일정한 형식은 없음</p>
<ol>
<li>세부 구현이 아닌 동작 중심으로 작성하기</li>
<li>문제해결 순서로 작성하기(분기점 파악)</li>
<li>충분히 테스트하기</li>
</ol>
<h3 id="03-알고리즘의-효율-분석">03. 알고리즘의 효율 분석</h3>
<h4 id="시간복잡도">시간복잡도?</h4>
<ol>
<li>정의: 알고리즘의 성능을 나타내는 지표, 입력 크기에 대한 연산 횟수의 상한</li>
<li>측정방법: 연산횟수</li>
<li>최대연산횟수<ul>
<li>O(N!): 10회</li>
<li>O(2(n승)): 20-25회</li>
<li>O(N(3승)): 200-300회</li>
<li>O(N(2승)): 3000-5000회</li>
<li>O(NlogN): 100만</li>
<li>O(N): 1000-2000만</li>
<li>O(logN): 10억</li>
</ul>
</li>
</ol>
<h3 id="04-노하우">04. 노하우</h3>
<ol>
<li>조기반환: return 2번 이상 사용</li>
<li>보호구문: 예외처리 코드 추가하는 기법 -&gt; 없으면 그냥 None return</li>
<li>합성함수: 2개 이상의 함수 사용, 람다식 활용</li>
</ol>
<p><img src="https://velog.velcdn.com/images/km-ji/post/4d12a0a2-032c-4385-9180-b47db512a30b/image.png" alt="">
출처 : 코딩테스트 합격자되기 - 파이썬편</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[자격증] ADsP 2과목 정리 (일부)]]></title>
            <link>https://velog.io/@km-ji/%EC%9E%90%EA%B2%A9%EC%A6%9D-ADsP-2%EA%B3%BC%EB%AA%A9-%EC%A0%95%EB%A6%AC</link>
            <guid>https://velog.io/@km-ji/%EC%9E%90%EA%B2%A9%EC%A6%9D-ADsP-2%EA%B3%BC%EB%AA%A9-%EC%A0%95%EB%A6%AC</guid>
            <pubDate>Wed, 14 May 2025 09:17:41 GMT</pubDate>
            <description><![CDATA[<h2 id="데이터분석-기획의-이해">데이터분석 기획의 이해</h2>
<p><strong>분석 기획과 분석 방법론 - (1) 분석기획</strong></p>
<ol>
<li><p>분석기획: 분석 수행 전 중요한 사전 작업</p>
</li>
<li><p>분석기획 유형</p>
<ul>
<li>최적화 (대상O, 방법O)</li>
<li>솔루션 (대상O, 방법X)</li>
<li>통찰 (대상X, 방법O)</li>
<li>발견 (대상X, 방법X)</li>
</ul>
</li>
<li><p>목표 시점별 분석 기획
 (1) 언제?</p>
<pre><code> - 과제 중심: 빠르게, 문제를 해결
 - 마스터 플랜: 장기적, 지속적, 문제를 정의</code></pre><p> (2) 고려사항</p>
<pre><code> - 가용 데이터: 데이터 확보
 - 활용방안 탐색
 - 장애요소 고려</code></pre></li>
</ol>
<p><strong>분석 기획과 분석 방법론 - (2) 분석 방법론 개요</strong></p>
<ol>
<li><p>분석 방법론: 암묵지 -&gt; 형식지 -&gt; 방법론 의 반복</p>
</li>
<li><p>합리적 의사결정 방해 요소: 고정관념, 편향된 생각, 프레이밍효과(동일한 정보여도 사람마다 다르게 받아들이는 것)</p>
</li>
<li><p>분성 방법론 모델</p>
<ul>
<li><p>업무 특성에 따라: 폭포수(단계), 프로토타입(유저), 나선형(반복), 계층적(단계, 스텝, 태스크)</p>
</li>
<li><p>이 중, 계층적은, &quot;단계별 산출물 생성&quot;, &quot;단계를 구성하는 건 태스크&quot;, &quot;스텝은 태스크를 구성, 입력-처리/도구-출력&quot;</p>
</li>
</ul>
</li>
</ol>
<p> <strong>분석 기획과 분석 방법론 - (3) 전통적인 분석 방법론</strong></p>
<ol>
<li>KDD<ul>
<li>dataset 선택(비즈니스 도메인 이해, 타겟 data 생성) - 전처리 - 데이터 변환(변수 생성, 차원축소, test train 분리) - 데이터마이닝(학습데이터 이용) - 결과 평과</li>
<li>통계적 패턴, 지식을 찾기 위한</li>
</ul>
</li>
</ol>
<ol start="2">
<li>CRISP-DM 분석 방법론<ul>
<li>계층적 프로세스 모델</li>
<li>업무 이해 - 데이터이해 - 데이터준비 - 모델링 - 평가 - 전개</li>
</ul>
</li>
</ol>
]]></description>
        </item>
        <item>
            <title><![CDATA[[자격증] ADsP 1과목 정리]]></title>
            <link>https://velog.io/@km-ji/ADsP-1%EA%B3%BC%EB%AA%A9-%EC%A0%95%EB%A6%AC</link>
            <guid>https://velog.io/@km-ji/ADsP-1%EA%B3%BC%EB%AA%A9-%EC%A0%95%EB%A6%AC</guid>
            <pubDate>Tue, 13 May 2025 05:40:19 GMT</pubDate>
            <description><![CDATA[<h2 id="데이터와-정보">데이터와 정보</h2>
<p><strong>데이터와 정보 (1)</strong></p>
<ol>
<li><p>데이터와 정보</p>
</li>
<li><p>데이터 특성 - 존재적(사실 ex. 값), 당위적(가공된 내용 ex. 평균)</p>
</li>
<li><p>데이터 유형
 (1) 정성적 / 정량적</p>
<pre><code> - 정성적: 기준이 불명확, 집합으로 표현 불가 (언어, 문자, 텍스트)
 - 정량적: 기준이 명확, 집합으로 표현 가능 (수치, 도형, 기호)</code></pre><p> (2) 정형 / 반정형 / 비정형</p>
<pre><code> - 정형: 고정된 틀, 연산 가능 (csv, 엑셀)
 - 반정형: 고정된 틀, 연산 불가능 (XML, JSON)
 - 비정형: 고정된 틀없고, 연산 불가능 (소셜데이터, 영상, 음성, 댓글)</code></pre><p> (3) 암묵지 / 형식지</p>
<pre><code> - 암묵지(Tacit): 겉으로 표출되지 않는 상태, 개인에게 습득되어 있음
 - 형식지(Explicit): 외부로 표출됨, 공유 가능(문서, 메뉴얼처럼)

 *상호작용
  공통화 - 암-&gt;암 (대화, 상호작용)
  표출화 - 암-&gt;형 (문서화 매체화)
  연결화 - 형+형 (형식이 상호결합)
  내면화 - 형-&gt;암* (교육, 행동)</code></pre></li>
</ol>
<p><strong>데이터와 정보 (2)</strong></p>
<ol>
<li>DIKW 피라미드
 (1) Data / Information / Knowledge / Wisdom
 (2) 데이터 단위<pre><code> 1byte = 8bit
 k m g t p e z y
 킬로 메가 기가 테라 페타 엑사 제타 요타</code></pre></li>
</ol>
<p><strong>데이터베이스 (1)</strong></p>
<ol>
<li><p>데이터베이스?</p>
<ul>
<li>DB: 정보의 집합체</li>
<li>DBMS: 관리 소프트웨어</li>
</ul>
</li>
<li><p>특징</p>
<ul>
<li>일반적
  통합 / 저장 / 공용 / 변화</li>
<li>다양한 측면
  정보축적 및 전달 / 이용 / 관리 / 발전 / 경제 및 산업적</li>
</ul>
</li>
<li><p>DB 트랜잭션 특성 (ACID) </p>
<ul>
<li>트랜잭션: DB에서 명령을 수행하는 하나의 논리적인 기능의 단위
원자성 / 일관성 / 고립성 / 지속성</li>
<li>원자성: 모두 적용 or not</li>
<li>일관성: 완료하면 항상 유지</li>
<li>고립성: 중간 과정에 개입 불가</li>
<li>지속성: 영구적</li>
</ul>
</li>
</ol>
<p><strong>데이터베이스 (2)</strong></p>
<ol>
<li>기업내부 DB<ul>
<li>OLTP</li>
<li>OLAP</li>
<li>EAI</li>
<li>KMS</li>
<li>SCM</li>
<li>ERP</li>
<li>CRM</li>
<li>BI</li>
<li>RTE</li>
</ul>
</li>
</ol>
<p>2.사회구조 기반 DB
    - NEIS
    - PACS
    - GIS</p>
<ol start="3">
<li>DB 종류</li>
</ol>
<ul>
<li>RDBMS / NoSQL</li>
<li>계층형 / 네트워크형 / 분산형 / 객체지향형<ul>
<li>계층형: 부모-자식 단계</li>
<li>네트워크형: 그물형태</li>
<li>분산형: 분산된 여러개 DB를 하나로</li>
<li>객체지향: 원하는 타입을 원하는 형태로 저장 가능</li>
</ul>
</li>
<li>DB 구성요소<ul>
<li>인스턴스 / 속성 / 엔터티 / 메타데이터 / 인덱스</li>
</ul>
</li>
</ul>
<ol start="4">
<li>SQL</li>
</ol>
<ul>
<li>DDL (CREATE, ALTER, RENAME, DROP)</li>
<li>DML (SELECT, INSERT, UPDATE, DELETE)</li>
<li>DCL (GRANT, REVOKE)</li>
<li>TCL (COMMIT, ROLLBACK, SAVEPOINT)</li>
</ul>
<h2 id="데이터의-가치와-미래">데이터의 가치와 미래</h2>
<p><strong>빅데이터의 이해 (1)</strong></p>
<ol>
<li>빅데이터 정의<ul>
<li>특징: 3V, 4V (volume, variety, velocity, value, verocity)</li>
</ul>
</li>
</ol>
<ol start="2">
<li>빅데이터 의한 변화<ul>
<li>사전처리 -&gt; 사후처리 (인사이트 발굴)</li>
<li>표본조사 -&gt; 전수조사 (처리 비용 감소하면서 가능해짐)</li>
<li>질 -&gt; 양 (data 많을수록 정확도 높아짐)</li>
<li>인과관계 -&gt; 상관관계 (현상의 발생가능성을 포착, 행동 추천)</li>
<li>기술과 인재, 조직변화 (관련 인재 요구됨, data 중심 조직 등장)</li>
</ul>
</li>
</ol>
<p><strong>빅데이터 가치와 영향</strong></p>
<ul>
<li>활용 방식이 많이 달라짐</li>
</ul>
<p><strong>빅데이터 비즈니스 모델</strong></p>
<ol>
<li><p>빅데이터 활용에 필요한 3요서: 데이터, 기술, 인력</p>
</li>
<li><p>활용 기본 테크닉</p>
<ul>
<li>연관규칙 학습(상관관계 파악하기)</li>
<li>유형분석 (범주 찾아내기)</li>
<li>유전 알고리즘 (점진적으로 진화시키기)</li>
<li>기계학습=머신러닝 (예측하기)</li>
<li>회귀분석 (독립변수 조작.. 종속변수 어떻게 변화하는 지 파악하기)</li>
<li>감성분석 (비정형 텍스트 마이닝 -&gt; 사람 감성/긍부정 판별)</li>
<li>SNS분석 (인플루언서의 고객과 소셜 관계 파악, 영향력 파악)</li>
</ul>
</li>
</ol>
<p><strong>빅데이터의 위기요인과 통제방안</strong></p>
<ol>
<li><p>3가지</p>
<ul>
<li>사생활침해: 동의 -&gt; 책임</li>
<li>책임원칙훼손: 결과기반 책임원칙 고수</li>
<li>데이터오용: 알고리즘 접근 허용</li>
</ul>
</li>
<li><p>개인정보 비식별 기술</p>
<ul>
<li>가명처리 (다른값(홍길동을 김가명)으로 대체)</li>
<li>마스킹 (임의의 값(홍OO)으로 대체)</li>
<li>총계처리 (통곗값(이름들의 몸무게합) 적용)</li>
<li>삭제 (일부 삭제(921212 -&gt; 90년대))</li>
<li>범주화 (특정값-&gt;범위로(홍씨))</li>
</ul>
</li>
</ol>
<h2 id="가치창조를-위한-데이터사이언스와-전략-인사이트">가치창조를 위한 데이터사이언스와 전략 인사이트</h2>
<ol>
<li><p>데이터 사이언스</p>
<ul>
<li>통계학: 정형화된 실험 데이터 분석</li>
<li>데이터마이닝: 분석에 초점 맞춤</li>
<li>그럼,, 데이터사이언스: 다양한 유형 분석 + 구현, 전달까지 포괄</li>
<li>(통계학, 데이터마이닝) &lt; 데이터사이언스</li>
</ul>
</li>
<li><p>데이터사이언스 정의</p>
<ul>
<li>데이터로부터 의미있는 정보를 추출해내는 학문</li>
<li>다양한 데이터 유형 분석함</li>
</ul>
</li>
<li><p>데이터사이언스 구성요소</p>
<ul>
<li>analytics (분석 모델)</li>
<li>IT (컴퓨팅)</li>
<li>비즈니스분석 (커뮤 등)</li>
</ul>
</li>
<li><p>인문학 열풍</p>
<ul>
<li>외부환경 (디버전스, 서비스, 시장창조)</li>
<li>변화 (복잡세계화, 서비스, 무형자산의 경쟁)</li>
</ul>
</li>
<li><p>데이터 사이언티스트</p>
<ul>
<li>가트너 제시: 데이터관리 + 분석모델링 + 비즈니스분석 + 소프트스킬</li>
</ul>
</li>
<li><p>가치 패러다임 변화</p>
<ul>
<li>디지털화 -&gt; 연결 -&gt; 에이전시</li>
</ul>
</li>
</ol>
]]></description>
        </item>
        <item>
            <title><![CDATA[[기획 스터디] IT 제품 관리자 직무 구문]]></title>
            <link>https://velog.io/@km-ji/%EA%B8%B0%ED%9A%8D-%EC%8A%A4%ED%84%B0%EB%94%94-IT-%EC%A0%9C%ED%92%88-%EA%B4%80%EB%A6%AC%EC%9E%90-%EC%A7%81%EB%AC%B4-%EA%B5%AC%EB%AC%B8</link>
            <guid>https://velog.io/@km-ji/%EA%B8%B0%ED%9A%8D-%EC%8A%A4%ED%84%B0%EB%94%94-IT-%EC%A0%9C%ED%92%88-%EA%B4%80%EB%A6%AC%EC%9E%90-%EC%A7%81%EB%AC%B4-%EA%B5%AC%EB%AC%B8</guid>
            <pubDate>Wed, 11 Sep 2024 11:50:13 GMT</pubDate>
            <description><![CDATA[<p><a href="https://www.inflearn.com/course/lecture?courseSlug=%EC%A0%9C%ED%92%88-%EA%B4%80%EB%A6%AC%EC%9E%90-%EC%8B%A4%EC%A0%84-%EB%85%B8%ED%95%98%EC%9A%B0&amp;unitId=74177">제품 관리자와 서비스 기획자를 위한 실전 노하우 - 인프런</a></p>
<h3 id="product-출시-전">product 출시 전</h3>
<ul>
<li>요구사항 분석 / 벤치마킹<pre><code>  비즈니스 관계자 : CEO, 운영자
  고객 분석 : 설문지, FGI</code></pre></li>
<li>설계<pre><code>IA, [정책, 프로세스, 와이어프레임(디자이너)] -&gt; 스토리보드</code></pre></li>
<li>출시<pre><code>일정관리, QA</code></pre><h3 id="출시-후">출시 후</h3>
ex) B.travel 상품 출시 가정 (항공, 호텔, 렌터카, 입장권)<pre><code>각 카테고리마다 PO를 중심으로 운영하는 경우가 있고,
기획자를 중심으로 운영하는 곳이 있다.
PO를 두고 운영하는 경우, 고객중심이 되어 최적화가 되겠지만,
인력비용이 높아지고 조직 내 분열이 나면 ..!!</code></pre><h4 id="po-mini-ceo-역할">PO (mini CEO) 역할</h4>
</li>
<li>로드맵 정리</li>
<li>백로그 (우선순위 정리)</li>
<li>우선순위</li>
<li>애자일 (EPIC / User Story 등 사용)</li>
<li>데이터 분석, A/B 테스트</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[[자격증] 정보처리기사 필기시험 3과목]]></title>
            <link>https://velog.io/@km-ji/%EC%9E%90%EA%B2%A9%EC%A6%9D-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%ED%95%84%EA%B8%B0%EC%8B%9C%ED%97%98-3%EA%B3%BC%EB%AA%A9</link>
            <guid>https://velog.io/@km-ji/%EC%9E%90%EA%B2%A9%EC%A6%9D-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%ED%95%84%EA%B8%B0%EC%8B%9C%ED%97%98-3%EA%B3%BC%EB%AA%A9</guid>
            <pubDate>Fri, 02 Aug 2024 08:31:21 GMT</pubDate>
            <description><![CDATA[<h3 id="데이터베이스-설계">데이터베이스 설계</h3>
<p>   요구조건분석</p>
<p>   개념적 설계</p>
<pre><code> - 정보 모델링, 개념화
 - 통신을 위해 추상적 개념으로 표현하는 과정
 - 개념 스키마, 트랜잭션 모델링 병행 수행
 - E-R 다이어그램 작성
 - 개념 스키마 설계</code></pre><p>   논리적 설계</p>
<pre><code>- 데이터 모델링
- 현실→논리적 자료구조(컴퓨터의 이해) 변환하는 과정
- 종속적인 논리적 스키마 설계
- 관계형 DB : 테이블 설계
- 목표 DBMS에 맞는 스키마 설계
- 트랜잭션의 인터페이스 설계
- 스키마 평가 및 정제</code></pre><p>   물리적 설계</p>
<pre><code>- 데이터 구조화
- 파일의 저장 구조, 액세스 경로 결정
- 저장 레코드 양식 설계
- 레코드와 같은 정보를 사용하여 데이터가 컴퓨터에 저장되는 방법 묘사
- 고려사항 : 처리량, 응답시간, 용량, 저장공간 효율화 등…
- 레코드 집중의 분석 및 설계</code></pre><p>  구현</p>
<ul>
<li>데이터베이스 스키마를 파일로 생성하는 과정</li>
<li>DDL(데이터 정의어) 이용</li>
</ul>
<h3 id="데이터-모델의-개념">데이터 모델의 개념</h3>
<p>   구성 요소 : 개체, 속성, 관계</p>
<p>   종류 : 개념적, 논리적, 물리적</p>
<p>   표시할 요소 : <strong>구조, 연산, 제약조건</strong></p>
<ul>
<li>개념적 데이터 모델</li>
<li>논리적 데이터 모델</li>
</ul>
<h3 id="e-r개체-관계-모델">E-R(개체-관계) 모델</h3>
<p>   개체, 관계, 속성</p>
<h3 id="관계형-데이터베이스의-구조">관계형 데이터베이스의 구조</h3>
<p>   릴레이션(표) → 개체 릴레이션, 관계 릴레이션</p>
<p>   구조</p>
<ul>
<li><p>튜플(Tuple) : 가로(행), 속성의 모임으로 구성됨, 수는, ==카디널리티. 기수. 대응수.</p>
</li>
<li><p>속성(Attribute) : 세로(열), 개체의 특성을 기술. 데베를 구성하는 가장 작은 논리적 단위.</p>
<p>   수는 == 차수. 디그리. </p>
</li>
<li><p>도메인(Domain) : 속성에서 취할 수 있는 원자들의 집합(’성별’ 속성의 도메인은 2개.)</p>
</li>
</ul>
<h3 id="관계형-데이터베이스-제약조건---키">관계형 데이터베이스 제약조건 - 키</h3>
<pre><code>후보키  : 기본키로 사용할 수 있는 속성들 (유일성 O, 최소성 O)

기본키 : NULL 값이 있으면 X

대체키 : 기본키를 제외한 후보키 : (보조키)

슈퍼키 : 속성들의 집합. 유일성 O, 최소성 X

외래키 : 다른 릴레이션의 기본키를 참조하는 속성 or 집합</code></pre><h3 id="관계형-데베의-제약조건---무결성">관계형 데베의 제약조건 - 무결성</h3>
<pre><code>개체무결성(entity integrity, 실체 무결성) - 정확도와 관련!

도메인무결성(영역무결성)

참조무결성

사용자 정의 무결성

*트리거 : 데이터에서 삭제, 수정 등의 이벤트가 발생할 때마다 자동으로 수행되는 SQL</code></pre><h3 id="관계대수-및-관계-해석">관계대수 및 관계 해석</h3>
<pre><code>순수관계 연산자

일반 집합 연산자

관계 해석

- For all : 뒤집힌 A
- There Exists : E 뒤집</code></pre><h3 id="정규화">정규화</h3>
<pre><code>두(도)부이걸다조?

1NF, 2NF, 3NF, BCNF, 4NF, 5NF

도메인은 원자값으로 이루어짐

부분종속 제거

이행적 종석 제거

결정자면서 후보키가 아닌 것 제거

다치종속 제거

조인 종속성 이용</code></pre><h3 id="반정규화">반정규화</h3>
<pre><code>중복테이블 추가 : 집계, 진행, 특정부분</code></pre><h3 id="시스템-카탈로그">시스템 카탈로그</h3>
<p>   == 데이터 사전</p>
<pre><code>저장된 정보 : 메타 데이터

특징 : 일반 이용자도 SQL로 검색 가능. 테이블로 구성됨. 자동 갱신.

data directory : 시스템 카탈로그와 다르게 사용자는 접근 X</code></pre><h3 id="트랜잭션">트랜잭션</h3>
<pre><code>상태 : 활동, 상태, 부분완료, 완료, 실패, 철회

무결성 보장을 위한 특성 : 원자성, 일관성, 독립/격리/순차성, 영속/지속성

CRUD 분석(create, read, update, delete)</code></pre><h3 id="인덱스">인덱스</h3>
<h3 id="뷰-설계">뷰 설계</h3>
<pre><code>정의할 땐 CREATE, 제거할 땐 DROP</code></pre><h3 id="파티션-설계">파티션 설계</h3>
<pre><code>종류

- 범위 분할
- 해시 분할
- 조합 분할
- 목록 분할
- 라운드 로빈 분할</code></pre><h3 id="분산-데이터베이스-설계">분산 데이터베이스 설계</h3>
<pre><code>구성 요소 : 분산 처리기, 분산 데이터베이스, 통신 네트워크

테이블!!

drop : 스키마, 도메인, 뷰, 인덱스 삭제

delete : 튜플(행) 삭제

테이블 수정 : alter</code></pre>]]></description>
        </item>
        <item>
            <title><![CDATA[[자격증] 정보처리기사 필기시험 2과목]]></title>
            <link>https://velog.io/@km-ji/%EC%9E%90%EA%B2%A9%EC%A6%9D-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%ED%95%84%EA%B8%B0%EC%8B%9C%ED%97%98-2%EA%B3%BC%EB%AA%A9</link>
            <guid>https://velog.io/@km-ji/%EC%9E%90%EA%B2%A9%EC%A6%9D-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%ED%95%84%EA%B8%B0%EC%8B%9C%ED%97%98-2%EA%B3%BC%EB%AA%A9</guid>
            <pubDate>Fri, 02 Aug 2024 08:28:42 GMT</pubDate>
            <description><![CDATA[<h3 id="자료-구조">자료 구조</h3>
<p>저장공간 효율성 + 실행시간의 신속성</p>
<ul>
<li>배열</li>
<li>선형리스트</li>
<li>스택 (후입선출)</li>
<li>큐 (선입선출)</li>
<li>데크 (삽입 삭제가 양쪽에서 가능)</li>
<li>그래프 (무방향 : n(n-1) / 2, 방향 : n(n-1))</li>
</ul>
<h3 id="트리">트리</h3>
<p>단말노드 : 자식이 0인 노드</p>
<p>디그리(차수) : 각 노드에서 뻗어나온 가지수</p>
<h3 id="정렬">정렬</h3>
<p>삽입정렬 : O(n^2) : 이미 순서화된 파일에</p>
<p>쉘 정렬</p>
<p><strong>선택</strong> 정렬 : O(n^2) : <strong>최솟값을</strong> 찾아서</p>
<p><strong>버블</strong> 정렬 : O(n^2) : <strong>인접한 두 개의 레코드</strong></p>
<p><strong>퀵</strong> 정렬 : <strong>하나의 파일을 부분적으로 나누어</strong></p>
<p>힙 정렬 : 전이진 트리</p>
<p>2-way 합병 정렬 : O(Nlog2N) : 이미 정렬된 두개의 파일을 하나로</p>
<p>기수 정렬 : 버킷</p>
<h3 id="검색---이분검색--해싱">검색 - 이분검색 / 해싱</h3>
<p>이분검색 : 중간값 찾아서 비교하는 것.</p>
<p>해싱 : 폴딩법! 제산법, 제곱법, 기수변환법, 대수적코딩법, 계수분석법(숫자분석법), 무작위법</p>
<h3 id="데이터베이스-개요">데이터베이스 개요</h3>
<p>데이터베이스 → 공동, 통합, 저장, 운영</p>
<p>DBMS(데이터베이스 관리 시스템) → 사용자-데베, 종속성 중복성 해결 (독립성), <strong>정의-조작-제어</strong></p>
<p>스키마</p>
<ul>
<li>외부 : 사용자나 프로그래머가 필요로 하는 DB의 논리적 구조를 정의</li>
<li>개념 : 조직 전체의 데베. 하나만 존재. 개체간 관계와 제약조건, 권한 보안, 무결성 규칙</li>
<li>내부 : 물리 장치의 입장에서 본 데베 구조. 실제 저장될 레코드 형식을 정의, ..등</li>
</ul>
<h3 id="절차형-sql">절차형 SQL</h3>
<h3 id="단위-모듈-구현">단위 모듈 구현</h3>
<h3 id="개발-지원-도구">개발 지원 도구</h3>
<p>compile : 고급 언어 → 저급 언어</p>
<h3 id="소프트웨어-패키징">소프트웨어 패키징</h3>
<h3 id="디지털-저작권-관리-drm">디지털 저작권 관리 (DRM)</h3>
<h3 id="솦트-사용자-매뉴얼-작성">솦트 사용자 매뉴얼 작성</h3>
<p>순서 : 작성 지침 정의 → 구성요소 정의 → 내용 작성 → 검토</p>
<h3 id="소프트웨어-버전-등록">소프트웨어 버전 등록</h3>
<p>소프트웨어 패키징의 형상 관리 SCM (Software Configuration Management)</p>
<h3 id="애플리케이션-테스트">애플리케이션 테스트</h3>
<h3 id="테스트-기법">테스트 기법</h3>
<ul>
<li>화이트박스 테스트</li>
<li>블랙박스 테스트</li>
</ul>
<h3 id="개발-단계에-따른-테스트">개발 단계에 따른 테스트</h3>
<p>단위</p>
<p>통합</p>
<p>시스템</p>
<p>인수</p>
<h3 id="복잡도">복잡도</h3>
<p>순환 복잡도 = V(G) = 화살표수 - 노드수 +2</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[자격증] 정보처리기사 필기시험 1과목]]></title>
            <link>https://velog.io/@km-ji/%EC%9E%90%EA%B2%A9%EC%A6%9D-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%ED%95%84%EA%B8%B0%EC%8B%9C%ED%97%98-1%EA%B3%BC%EB%AA%A9</link>
            <guid>https://velog.io/@km-ji/%EC%9E%90%EA%B2%A9%EC%A6%9D-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%ED%95%84%EA%B8%B0%EC%8B%9C%ED%97%98-1%EA%B3%BC%EB%AA%A9</guid>
            <pubDate>Fri, 02 Aug 2024 08:27:10 GMT</pubDate>
            <description><![CDATA[<h3 id="소프트웨어-생명-주기">소프트웨어 생명 주기</h3>
<p>폭포수(고전적, 선형), 프로토타입(불분명한 요구사항), 나선형(계획→분석→개발→평가), 애자일</p>
<h3 id="스크럼">스크럼</h3>
<p>PO, SM, 개발팀</p>
<p>계획, 스프린트, 일일 스크럼, 검토, 회고</p>
<h3 id="xp">XP</h3>
<p>소규모 프로젝트에 적합, 애자일 개발 방법론</p>
<p>핵심가치 : 의사소통, 단순성, 용기, 존중, 피드백</p>
<p>리팩토링 - 소프트웨어를 쉽게 이해할 수 있고, 적은 비용으로 수정할 수 있도록 겉으로 보이는 동작의 변화 없이 내부 구조 변경</p>
<h3 id="현행-시스템-파악">현행 시스템 파악</h3>
<h3 id="개발-기술-환경-파악">개발 기술 환경 파악</h3>
<h3 id="요구사항-정의">요구사항 정의</h3>
<p>도출→분석→명세→확인</p>
<p>비기능적 - 기능적</p>
<h3 id="요구사항-분석">요구사항 분석</h3>
<p>도구 : UML, DFD 자료 흐름도, DD 자료 사전, 소단위 명세서, 개체 관계도 ERD, 상태 전이도 STD, 제어 명세서</p>
<ul>
<li>구조적 분석 기법</li>
<li>자료 흐름도 : 프로세스, 자료흐름, 자료 저장소, 단말</li>
<li>자료 사전</li>
</ul>
<h3 id="case와-hipo">CASE와 HIPO</h3>
<p>case : 자동화 / SADT, SREM, PSL/PSA, TAGS</p>
<p>HIPO : 하향식 솦트 개발, 가시적 도표 / 총체적 도표 / 세부적 도표</p>
<h3 id="uml">UML</h3>
<p>의사소통 할 수 있게 해주는 언어</p>
<p>사물 → 구조, 행동, 그룹, 주해 사물</p>
<p>관계 → 연관, 집합, 포함, 일반화, 의존(dependency : 오퍼레이션 매개변수, 단기간임), 실체화(realization : 오퍼레이션 지정)</p>
<p>다이어그램</p>
<ul>
<li>구조적(정젹) → 클래스, 객체, 컴포넌트, 배치, 패키지 다이어그램</li>
<li>행위(동적) → 유스케이스(사례), 순차(메시지), 상태(이벤트에 의한 객체들의 변화), 활동(처리 과정의 흐름)</li>
</ul>
<p>UML 확장 모델에서 스테레오 객체 타입 표현할 때 쓰는 기호 : <code>&lt;&lt; &gt;&gt;</code></p>
<h3 id="주요-uml-다이어그램">주요 UML 다이어그램</h3>
<p>유스케이스(외요소와 외부 스템 간의 관계/사용자의 관점에서) 다이어그램</p>
<p>  → 연관, 일반화, 포함, “특정한 조건이 만족될 때”는 확장 extend 관계!</p>
<p>클래스 다이어그램 → 클래스(속성, 오퍼레이션), 제약조건, 관계</p>
<p>접근 제어자 - public(+), protected(#), package(~), private(-)</p>
<p>순차 다이어그램 → 메시지 주고 받는 것(액터, 객체, 생명선, 실행박스, 메시지, 회귀 메시지, 제어 블록)</p>
<h3 id="사용자-인터페이스">사용자 인터페이스</h3>
<p>구분 : CLI(텍스트), NUI(말이나 행동)</p>
<p>기본 원칙 : 직관성, 유효성, 학습성, 유연성</p>
<p>설계 지침 : 사용자 중심, 사용성, 일관성, 단순성, 결과 예 측 가능, 가시성, 심미성, 표준화, 접근성, 명확성, 오류 발생 해결</p>
<h3 id="ui-설계-도구">UI 설계 도구</h3>
<p>와이어프레임, 목업, 스토리보드, 프로토타입, 유스케이스</p>
<h3 id="품질-요구사항">품질 요구사항</h3>
<p>ISO/IEC 9126 → 개발자 관점에서 본 솦트 품질의 특성</p>
<p>: 기능성, 신뢰성, 사용성, 효율성, 유지 보수성, 이식성</p>
<p>25010</p>
<p>: + 호환성, 보안성</p>
<h3 id="ui-상세설계">UI 상세설계</h3>
<p>체크박스, 라디오 버튼, 텍스트 박스, 콤보 상자, 목록 상자</p>
<h3 id="소프트웨어-아키텍처">소프트웨어 아키텍처</h3>
<p>상위 설계(아키텍처,예비 설계 / 인터페이스, 구조, DB) - 하위 설계(모듈설계, 상세 설계 / 자료구조, 알고리즘, 컴포넌트)</p>
<p>기본 원리</p>
<ul>
<li>모듈화 : 크기가 작으면, 개수가 많아져, 통합 비용 많이 든다</li>
<li>추상화 : 유형 - 제과자(제어, 과정, 자료)</li>
<li>단계적 분해 : 하향식 설계 전략</li>
<li>정보은닉 : 알약같은거. 필요한 정보만 줌. 독립적이다. 수정, 시험, 유지보수 용이</li>
</ul>
<p>설계 과정</p>
<ul>
<li>목표 설정 → 타입 결정 → 아키텍처 패턴 적용 → 서브 시스템 구체화 → 검토</li>
</ul>
<p>시스템 타입</p>
<ul>
<li>대화형, 이벤트 중심, 변환형, 객체 영속성 시스템</li>
</ul>
<p>협약 설계 : 선행 조건, 결과 조건, 불변 조건</p>
<p>** 아키텍처 설계에서 시스템 품질 속성 x?</p>
<p>→ 성능, 변경, 사, 기, 가, 확, 보</p>
<p>(성능 좋은 폰으로 변경해서 사기가 확보했다)</p>
<h3 id="아키텍처-패턴">아키텍처 패턴</h3>
<p>레이어 패턴</p>
<p>클라이언트-서버 패턴</p>
<p>파이프-필터 패턴</p>
<p>모델-뷰-컨트롤러 패턴</p>
<p>(보관)(표시)(변경)</p>
<p>마스터-슬레이브 패턴</p>
<h3 id="객체지향">객체지향</h3>
<p>객체, 클래스, 캡슐화, 상속, 다형성, 연관성</p>
<p>클래스에 속한 각각의 객체를 인스턴스.</p>
<p>데이터와 데이터를 처리하는 함수를 묶은 모듈 : 객체</p>
<h3 id="객체지향-분석-및-설계">객체지향 분석 및 설계</h3>
<ul>
<li><p>럼바우 분석기법</p>
<p>  → 객동기(OMT)</p>
<p>  → 객상자</p>
<p>  객객동상기자</p>
</li>
<li><p>객체지향 설계 원칙</p>
<p>  단말책임원칙</p>
<p>  개방폐쇄 원칙</p>
<p>  리스코프 치환 원칙</p>
<p>  인터페이스 분리 원칙</p>
<p>  의존 역전 원칙</p>
</li>
</ul>
<h3 id="모듈">모듈</h3>
<p>독립성 높, 결합력 낮, 응집도 높, 크기 작</p>
<p>결합도 : 약할수록 품질 높다, 유지보수 구현 쉽다 / 내공외제스자</p>
<p>응집도</p>
<p>팬인 팬아웃</p>
<h3 id="공통모듈">공통모듈</h3>
<h3 id="코드">코드</h3>
<p>코드 주요 기능 : 식별, 분류, 배열, 표준화, 간소화</p>
<h3 id="디자인-패턴">디자인 패턴</h3>
<p>생성패턴</p>
<ul>
<li>추상 팩토리, 빌더, 팩토리 메소드, 프로토타입, 싱글톤</li>
</ul>
<p>구조패턴</p>
<ul>
<li>어댑터, 브리지, 컴포지트, 데코레이터, 퍼싸드, 플라이웨이트, 프록시</li>
</ul>
<p>행위패턴</p>
<ul>
<li>책임연쇄, 커맨드, 인터프리터, 반복자, 중재자, 메멘토, 옵서버, 상태, 전략, 템플릿 메소드, 방문자</li>
</ul>
<h3 id="시스템-인터페이스-요구사항-분석">시스템 인터페이스 요구사항 분석</h3>
<h3 id="인터페이스-요구사항-검증">인터페이스 요구사항 검증</h3>
<p>요구사항 검증 방법 - 동료검토, 워크스루, 인스펙션</p>
<h3 id="인터페이스-방법-명세화">인터페이스 방법 명세화</h3>
<h3 id="미들웨어-솔루션-명세">미들웨어 솔루션 명세</h3>
<p>미들웨어 = 미들 + 소프트웨어</p>
<p>클라이언트와 서버 간의 통신을 담당</p>
<ul>
<li>DB : 원격의 데이터베이스와 연결</li>
<li>RPC(Remote Procedure Call) : 원격 procedure을 로컬 procedure 처럼 호출하는 방식</li>
<li>MOM(Message Oriented Middleware) : 비동기형 메시지 전달</li>
<li>TP-Monitor(Transaction Processing Monitor) : 온라인 트랜잭션 업무에서 처리/감시<ul>
<li>사용자가 증가해도 빠른 응답속도를 유지해야 함</li>
</ul>
</li>
<li>ORB(Object Request Broker)  : 객체지향. 트랜잭션 처리 + 모니터링</li>
<li>WAS(Web Application Server) : 동적인 콘텐츠를 처리하기 위함</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[[자격증] 정보처리기사 필기시험 5과목]]></title>
            <link>https://velog.io/@km-ji/%EC%9E%90%EA%B2%A9%EC%A6%9D-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%ED%95%84%EA%B8%B0%EC%8B%9C%ED%97%98-5%EA%B3%BC%EB%AA%A9</link>
            <guid>https://velog.io/@km-ji/%EC%9E%90%EA%B2%A9%EC%A6%9D-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%ED%95%84%EA%B8%B0%EC%8B%9C%ED%97%98-5%EA%B3%BC%EB%AA%A9</guid>
            <pubDate>Fri, 02 Aug 2024 08:26:19 GMT</pubDate>
            <description><![CDATA[<h3 id="소프트웨어-개발-방법론의-개요">소프트웨어 개발 방법론의 개요</h3>
<p>구조적(처리 중심), 정보공학(자료 중심), 객체지향, 컴포넌트 기반(CBD), 애자일, 제품계열</p>
<h3 id="sw-공학의-발전적-추세">S/W 공학의 발전적 추세</h3>
<p>재사용 방법 - 합성 중심(블록, 모듈, 부품, 칩을 끼워 맞추는 방법), 생성 중심(명세를 구체화, 패턴 구성)</p>
<p>소프트웨어 재공학 - 분석, 재구성, 역공학, 이식</p>
<p>CASE</p>
<ul>
<li>기능 : 전 단계 연결, 오류 수정, 개발 모형 지원, 자료흐름도 작성</li>
<li>원천 기술 : 구조적 기법, 프로토타이핑, 자동 프로그래밍, 정보 저장소, 분산처리</li>
</ul>
<h3 id="상향식-비용-산정-기법">상향식 비용 산정 기법</h3>
<p>LOC (source Line of Code) 원시 코드 라인 수</p>
<ul>
<li>낙관치, 비관치, 기대치(중간치) 측정하여 예측지 구함</li>
<li>예측치 = (낙+4비+기)/6</li>
<li>산정공식<ul>
<li>노력(인월) = 기간*인원 = LOC / 1인당 월평균 생산 코드 라인 수</li>
<li>개발 비용 = 노 * 단위 비용(1인당 인건비)</li>
<li>개발 기간 = 노 / 인원</li>
<li>생산성 = LOC / 노</li>
</ul>
</li>
</ul>
<p>수학적 산정 기법</p>
<ul>
<li>COCOMO, Putnam, 기능점수(FP) 모형</li>
<li>COCOMO : 조직형, 반분리형, 내장형</li>
</ul>
<h3 id="프로젝트-일정-계획">프로젝트 일정 계획</h3>
<p>PERT, CPM, 간트차트</p>
<h3 id="소프트웨어-개발-방법론-결정">소프트웨어 개발 방법론 결정</h3>
<h3 id="소프트웨어-개발-표준">소프트웨어 개발 표준</h3>
<p>ISO/IEC 12207</p>
<p>CMMI : 초기 - 관리 - 정의 - 정량적 관리 - 최적화</p>
<p>SPICE</p>
<h3 id="소프트웨어-개발-방법론-테일러링">소프트웨어 개발 방법론 테일러링</h3>
<h3 id="네트워크-관련-신기술">네트워크 관련 신기술</h3>
<p>Mesh network - 특수목적</p>
<p>PICONET - 블루투스</p>
<p>WDW(Wavelength Division Multiplexing) 파장분할다중화 - 여러개의 파장. 복수 신호.</p>
<p>올조인 - 서로다른 기기들이 표준화된 플랫폼 이용. 서로 제어가 가능한 기술</p>
<p>SSO - 인증 하나면 다 되는 거</p>
<p>Paas-Ta - 국내에서 개발된 개방형 플랫폼</p>
<p>스마트 그리드 - 전력망 강화</p>
<p>클라우드 기반 HSM - 보안기기, 암호화 키 생성이 하드웨어적으로 구현</p>
<h3 id="네트워크-구축">네트워크 구축</h3>
<p>성형, 링형, 버스형, 계층형, 망형</p>
<h3 id="경로-제어">경로 제어</h3>
<p>요소 : 성능 기준, 경로 결정 시간 및 장소, 정보 발생지, 경로 정보 갱신 시간</p>
<p>경로제어 프로토콜</p>
<ul>
<li>IGP(RIP, OSPF)</li>
</ul>
<h3 id="트래픽-제어">트래픽 제어</h3>
<p>흐름제어-정지대기, 폭주(혼잡)제어, 교착상태 방지</p>
<h3 id="sw-관련-용어">SW 관련 용어</h3>
<p>매시업, 증발품, 서비스 지향 아키텍처, 디지털 트윈, 텐스플로, 도커, 스크래피</p>
<h3 id="보안">보안</h3>
<p>블록체인, 비트로커, 서비스형 블록체인 BaaS, OWASP, TCP 래퍼, 허니팟, DPI</p>
<h3 id="hw-관련-용어">HW 관련 용어</h3>
<p>고가용성 솔루션(HACMP), N-screen</p>
<h3 id="secure-os">Secure OS</h3>
<p>식별 및 인증, 접근 통제, 완전한 조정, 재사용 보호, 신뢰, 감사ㅑ</p>
<p>참조 모니터 특징 - 격리, 검증, 완전</p>
<h3 id="db-용어">DB 용어</h3>
<p>하둡, 맵리듀스, 타조, 데이터마이닝, OLAP</p>
<h3 id="회복제어">회복/제어</h3>
<p>회복 - 연기 갱신 기법, 즉각 갱신 기법</p>
<p>병행 - 로킹(로킹단위), 타임스탬프</p>
<h3 id="교착상태">교착상태</h3>
<p>상점환비</p>
<p>예방, 회피, 발견, 회복</p>
<h3 id="secure-sdlc">Secure SDLC</h3>
<p>요구사항분석</p>
<ul>
<li>보안요소 : 기밀성, 무결성, 가용성</li>
</ul>
<h3 id="세션-통제">세션 통제</h3>
<ul>
<li>불충분한 세션 관리 탐지법 : 세션하이재킹(비동기화 상태탐지, ACK STorm 탐지, 예상치못한 접속의 리셋 탐지, 패킷 유실 탐지)</li>
<li>잘못된 세션에 의한 정보 노출</li>
</ul>
<h3 id="입력데이터-검증-및-표현">입력데이터 검증 및 표현</h3>
<p>보안 약점</p>
<ul>
<li>SQL 삽입, 경로 조작 및 자원 삽입, 크로스사이트 스크립팅, 운영체제 명령어 삽입, 메모리버퍼 오버플로</li>
</ul>
<h3 id="암호-알고리즘">암호 알고리즘</h3>
<ul>
<li>개인키 암호화<ul>
<li>블록 암호화 방식 : DES, SEED, AES, ARIA, IDEA</li>
</ul>
</li>
<li>공개키 암호화</li>
<li>ARIA - 국가정보원~,</li>
<li>DES : 미국 NBS</li>
<li>AES : DES 보완</li>
<li>RSA : 큰 숫자 소인수분해, 키란 메시지를 열고 잠그는 상수</li>
<li>ECC : 타원곡선</li>
<li>Rabin : 소인수 분해 어려움</li>
</ul>
<p>해시</p>
<ul>
<li>무결성 검증할 때.</li>
<li>복호화 불가능</li>
<li>고정된 길이로 변환</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[[자격증] 정보처리기사 필기시험 4과목 (2)]]></title>
            <link>https://velog.io/@km-ji/%EC%9E%90%EA%B2%A9%EC%A6%9D-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%ED%95%84%EA%B8%B0%EC%8B%9C%ED%97%98-4%EA%B3%BC%EB%AA%A9-2</link>
            <guid>https://velog.io/@km-ji/%EC%9E%90%EA%B2%A9%EC%A6%9D-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%ED%95%84%EA%B8%B0%EC%8B%9C%ED%97%98-4%EA%B3%BC%EB%AA%A9-2</guid>
            <pubDate>Fri, 02 Aug 2024 08:25:27 GMT</pubDate>
            <description><![CDATA[<h3 id="운영체제의-개념">운영체제의 개념</h3>
<p>목적 : 처리 능력(Throughput), 반환시간(Turn Around Time), 사용 가능도(Availability), 신뢰도(Reliability)</p>
<p>구성 : 제어 프로그램(감시, 작업관리, 데이터 관리), 처리 프로그램(언어 번역, 서비스 프로그램)</p>
<h3 id="windows">Windows</h3>
<p>GUI / 선점형 멀티태스킹 / PnP / OLE / 255자의 긴 파일명 / Single-User 시스템</p>
<h3 id="unix">Unix</h3>
<p>구성 - 하드웨어 / 커널 / 쉘 / 유틸리티 / 사용자</p>
<ul>
<li>파일 디스크립터 : 파일 시스템이 관리하므로 사용자가 직접 참조 X</li>
</ul>
<h3 id="기억장치">기억장치</h3>
<p>레지스터 - 캐시 기억장치 - 주기억장치 - 보조기억장치</p>
<p>(속도 빠르고, 시간도 빠른데, 비싸고, 용량 적은 왼쪽~)</p>
<p>관리 전략 : 반입 Fetch, 배치 Placement, 교체 Replacement</p>
<h3 id="가상기억장치-구현-기법--페이지-교체-알고리즘">가상기억장치 구현 기법 / 페이지 교체 알고리즘</h3>
<p>종류 : 페이징, 세그먼트</p>
<ul>
<li>페이징(동일한 크기) → 내부 단편화</li>
<li>세그먼트(다른 크기) → 외부 단편화</li>
</ul>
<p>페이지교체 알고리즘</p>
<ul>
<li>OPT : 가장 오랫동안 사용하지 않을 페이지 교체</li>
<li>FIFO : 먼저 들어와서 가장 오래 있었던 페이지 교체</li>
<li>LRU : 최근에 가장 오랫동안 사용하지 않은 페이지 교체</li>
<li>LFU : 사용 빈도가 가장 적은 페이지 교체</li>
<li>NUR : 최근에 사용되지 않은 페이지 + 향후에도 안쓸 가능성 높다 → 시간 단축</li>
<li>SCR : 가장 오랫동안 주기억장치에 있던 페이지 중 자주 사용되는 페이지의 교체를 방지</li>
</ul>
<p>논리→물리 (가상주소→실기억주소) : 주소 변환, mapping, 사상</p>
<h3 id="가상기억장치-기타-관리-사항">가상기억장치 기타 관리 사항</h3>
<p>페이지 크기</p>
<ul>
<li>작을 경우(단편화 감소, 한 개 페이지가 주기억장치로 가는 시간 단축, 맵 테이블 크기 커짐) / 클 경우</li>
</ul>
<p>Locality</p>
<ul>
<li>시간 구역성</li>
<li>공간 구역성</li>
</ul>
<p>워킹셋</p>
<p>페이지 부재 빈도 방식</p>
<p>프리페이징</p>
<p>스래싱Thrashing</p>
<ul>
<li>프로세스 처리 시간 &lt; 페이지 교체 소요 시간</li>
</ul>
<h3 id="프로세스">프로세스</h3>
<p>프로세스 정의</p>
<p>PCB(현재상태, 포인터, 우선순위, 식별자, CPU 레지스터 정보, 주기억장치, 입출력, 계정정보)</p>
<p>프로세스 상태 전이</p>
<ul>
<li>Dispatch, wake up, spooling, traffic controller</li>
</ul>
<h3 id="스레드">스레드</h3>
<ul>
<li>분류 : 사용자 수준, 커널 수준</li>
<li>장점, 특징</li>
</ul>
<h3 id="스케줄링">스케줄링</h3>
<h3 id="인터넷">인터넷</h3>
<p>IP주소 : C클은 192~223</p>
<p>서브네팅</p>
<h3 id="osi">OSI</h3>
<p>물데네전세표응!</p>
<p>CBT</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[자격증] 정보처리기사 필기 시험 4과목 (1)]]></title>
            <link>https://velog.io/@km-ji/%EC%9E%90%EA%B2%A9%EC%A6%9D-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%ED%95%84%EA%B8%B0-%EC%8B%9C%ED%97%98-4%EA%B3%BC%EB%AA%A9-1</link>
            <guid>https://velog.io/@km-ji/%EC%9E%90%EA%B2%A9%EC%A6%9D-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%ED%95%84%EA%B8%B0-%EC%8B%9C%ED%97%98-4%EA%B3%BC%EB%AA%A9-1</guid>
            <pubDate>Thu, 04 Jul 2024 12:06:54 GMT</pubDate>
            <description><![CDATA[<p>시험은 2024.07.16 예정이고,</p>
<p>(2024.07.04) 내가 기억해야 하는 것들을 위주로 정리해보았다.</p>
<h3 id="서버개발-프레임워크">서버개발 “프레임워크”</h3>
<pre><code>프레임워크 특성 : 모듈화, 재사용성, 확장성, 제어의 역흐름(모재확역)

프레임워크 구성요소 : 개발환경, 실행환경, 운영환경, 관리환경

Java-Spring

JS - Node.js

Python - Django

Ruby - Rails

PHP - Codeigniter</code></pre><h3 id="보안-및-api">보안 및 API</h3>
<pre><code>시큐어 코딩!! (보안 활동)

- 기무가(기밀성, 무결성, 가용성) 유지해야 하는 것을 목표

세입보시 에코캡아

(세션통제, 보안기능, 입력데이터 검증, 시간, 에러처리, 코드오류, 캡슐화, API오용)

기밀성, 무결성 가용성 ← 소프트웨어 개발 보안 가이드!

API : 응용 프로그램의 개발을 도와주는 인터페이스
</code></pre><h3 id="배치-프로그램">배치 프로그램</h3>
<pre><code>수행 주기 : 정기 배치, 이벤트성 배치, On-Demand 배치

갖추어야 할 요소 : 대용량 데이터, 자동화, 견고성, 안정성/신뢰성, 성능

(대자견안성)

Spring - Job(수행 작업 정의), Job launcher(인터페이스), Step(제어정보), Job Repository(저장)

Quartz - Scheduler(실행 환경 관리), Job(수행 작업 정의), JobDetail(Job 정보), Trigger(실행 스케줄 정의)</code></pre><h3 id="데이터-타입">데이터 타입</h3>
<pre><code>Python의 시퀀스 자료형 : 리스트, 튜플, range, 문자열 등..

- 리스트와 다르게, 튜플은 수정이 불가능함.</code></pre><h3 id="변수">변수</h3>
<pre><code>C언어에서, int else; int True; : 전자 안됨.

변수는 값을 초기화하지 않으면 쓰레기 값을 갖게 된다.

main() 함수에서는 다른 함수에서 선언한 함수 사용 X (이것도 함수)

C언어에서 저장클래스를 명시하지 않은 변수는 AUTO 변수로 간주</code></pre><h3 id="연산자">연산자</h3>
<pre><code>^ : 모든 비트가 같으면 0, 하나라도 다르면 1

순서 : 산시관비논 조대순

(산술, 시프트, 관계, 비트, 논리, 조건(? :), 대입, 순서)</code></pre><h3 id="데이터-입출력">데이터 입출력</h3>
<pre><code>- getchar() : 키보드로 한 문자를 입력 받아 변수에 저장하는 함수 / putchar()
- gets() : 키보드로 문자열 입력 받아. / puts()

%x : 16진수 출력(13은 d)

%u : 부호없는 정수형 10진수

C 프로그램 — if문에서 실행할 문장이 2문장 이상이면 중괄호!!!

int a = 100; if (a=200) {실행문장} : 비교를 할 거였으면 = 이 아니라, == 을!

→ 이 문장에서는 a에 200을 대입한 참 값이다.</code></pre><h3 id="반복문">반복문</h3>
<pre><code>반복문 빠져나가는 명령어 : break
</code></pre><h3 id="c-프로그래밍">C 프로그래밍</h3>
<pre><code>strcat(a, b) : a문자열에 b를 붙혀주는 것

배열의 이름 = 배열의 시작 주소</code></pre><h3 id="스크립트-언어">스크립트 언어</h3>
<pre><code>- 서버용 : ASP, JSP, PHP, 파이썬
- 클라이언트용 : JS, VB script

장점 : 컴파일 X, 쉽고 잛고, 수정 가능

단점 : 속도 느리고, 오류 많다

언어 종류 : ASP, JSP, PHP, 파이썬, JS, VB script, Basic, 쉘 스크립트(if, cas, for, while, until)</code></pre><h3 id="라이브러리">라이브러리</h3>
<pre><code>C언어

- atoi() : 문자열 → 정수형
- atof()  : 아스키문자 → 실수
- itoa() : 정수 → 아스키문자
- ceil() : 실수 → 정수(올림처리)</code></pre><h3 id="예외처리">예외처리</h3>
<pre><code>Java에서 문법 오류는 예외처리 대상이 아니다!</code></pre>]]></description>
        </item>
        <item>
            <title><![CDATA[도그냥의 역기획]]></title>
            <link>https://velog.io/@km-ji/%EB%8F%84%EA%B7%B8%EB%83%A5%EC%9D%98-%EC%97%AD%EA%B8%B0%ED%9A%8D</link>
            <guid>https://velog.io/@km-ji/%EB%8F%84%EA%B7%B8%EB%83%A5%EC%9D%98-%EC%97%AD%EA%B8%B0%ED%9A%8D</guid>
            <pubDate>Fri, 03 May 2024 07:47:36 GMT</pubDate>
            <description><![CDATA[<p>기획에 큰 흥미가 생겨 본격적으로 공부해보려고 한다.
먼저 기획 공부 0일차로서, 도그냥 유튜브 시청을 하며 정리해보려고 한다.
<a href="https://youtu.be/YnGKKp-UGy8">도그냥의 역기획</a></p>
<h2 id="why-역기획">why 역기획?</h2>
<p>✔️ 하고 싶은 거 만들면 된다 싶어서 그냥 직접 해보니까 뭐부터 정리해야할 지 감이 안와서?
✔️ 멋진 서비스스를 보면서 저런 서비스들의 케이스 스터디를 하다 보니까 지식은 많은데, 회사에서 쓸 수가 없어서?
✔️서비스 기획, PM 강의를 봐도 막상 뭘해야 잘 할 수 있을 지 모르겠어서?</p>
<h2 id="역기획-착각">역기획 착각</h2>
<p>통념 : UI를 보고 옳고 그름을 보는 것 == 서비스를 잘 볼 줄 알면 기획력이 늘 것이다
👉🏻 UI를 만들기 전에 보는 기획의 흐름.. 어쩌다가 얘가 나왔을까?
👉🏻 문제를 발견하고, 문제에 대한 해결책을 찾아야 함!</p>
<p><del>OO를 클릭했더니 뭐가 나왔다. 클릭을 몇 번 했다.</del>
이런 게 아니라, 
*<em>그런 UI가 왜 나왔는지? 어떤 문제를 어떻게 해결한건지? 를 생각해야 한다.
*</em></p>
<h2 id="역기획-4단계">역기획 4단계</h2>
<pre><code>1️⃣ 서비스 선택, 서비스 구조와 수익구조 파악

   서비스 구조 - 그 서비스를 만들기 위해 어떤 사람들이 어떻게 운영하는지?
   수익 구조 - 어디에서 무슨 돈을 벌고, 어떤 비전을 갖고 이 서비스가 만들어지고 있는가?
   *서비스나 수익구조의 패턴을 익히고 파악한다
   *서비스 구조 : 셀러와 딜러의 티키타카
   *수익구조 : 데이터 수집을 통한 판매, 수수료 형태의 판매, 구독 형태의 판매, 트래픽으로 버는 지

2️⃣ 데이터 가설을 설정하고 서비스를 써보면서 검증한다

   어떤 데이터를 어디서 얼마나 수집하는가?
   어떤 데이터를 어느 시점에 어떻게 판매?
   가설 세우고 직접 확인하기

3️⃣ 회사의 목표와 전략, 특징에 대해서 조사하고 분석한다

   문제를 해결했을 때,
   회사가 가려는 방향과 일치하는가? 일치하지 않으면, 4단계로

4️⃣ 동일한 전략에 대한 문제해결 방식을 비교하라
</code></pre><h2 id="upgrade-역기획-7단계">(upgrade) 역기획 7단계</h2>
<pre><code>1️⃣ 서비스를 선택하고, 서비스의 구조와 수익구조를 파악한다

2️⃣ 회사의 목표와 전략, 특징에 대해서 조사하고 이해한다

    대표 인터뷰, 비전 발표 확인, 보도 자료 취합
    좋은 IT 회사들은 비전 발표 확인이 중요하다.
    business impact !! 
    장기적으로 가려면 방향성 확인이 필요하다.
    -&gt; product roadmap

3️⃣ 서비스의 특이하고 불편한 점을 찾아서 어떤 전략적 이유에서 선택했는 지 추론한다.

   내가 이 서비스를 만든 사람들보다 똑독하다고 생각하면 불평사항만 보인다.
   이 서비스를 만든 사람들은 나보다 똑똑하고 연봉이 높다고 생각하기.
   그리고, 의도 파악하자

4️⃣ 전략에 비해서 미진하게 느껴지는 문제점을 찾아낸다.

   편의성, 불편성 (x)
   2단계 전략 목표 방향 특징 과 비교했을 때 문제점 찾기   

5️⃣ 동종업계를 벗어나 동일한 프로세스와 전략적 문제를 잘 해결한 서비스를 추가 분석한다.

   문제점을 해결할 수 있는 다른 서비스 확인
   (단, 동종업계 제외)
   동종업계 서비스들은 비슷해보이지만 타겟팅이 다른 경우가 대부분
   업종은 다른데, 전략과 타겟이 비슷한 곳이 있음
   ex. 배달의 민족 - 야놀자
   어떤 전략적 문제를 어떻게 잘 해결했는가?

6️⃣ 원래 택한 서비스의 전략을 바탕으로 문제해결할 수 있는 기획안을 제시한다.

    벤치마킹 하기
    어떤 문제를 타서비스에서는 어떻게 해결했는가?
    어떻게 런칭할건지?
    어떤, 어떻게 질의가 들어올 것인지 계속 생각하기

7️⃣ 많은 사람들 앞에서 기획안을 발표하고 피드백 받기

   고려1 - 전략을 바탕으로 문제를 제기하였는가?
   고려2 - 문제에 올바른 해결방법을 제시하였는가?
</code></pre>]]></description>
        </item>
    </channel>
</rss>