분류 전체보기 115

정처리 기사 실기 정리 - 8

8파트까지 왔다. 이제부터는 진짜 문제가 자주 나오는 함정투성이 파트들이다. 8챕터는 SQL이다. 이건 코딩적 분야이기 때문에 진짜 조심해서 다뤄야한다. 특히 SQL은 어느정도 축약이 들어간 다른 코딩언어보다 문장으로 풀어쓰는 것에 가까워서 더 조심해야한다. SQL - DDL DB를 만들거나 삭제, 수정하는 명령어, 이거 자체를 쓰라는 것은 나오지 않을 것 같고, 문법이랑 단어를 알아두면 되지 싶다. CREATE SCHEMA '이름' AUTHORIZATION DOMAIN '이름' |제약| DEFAULT 기본값 CONSTRAINT 제약조건 CHECK 범위값 TABLE '이름' VIEW 뷰이름(속성이름1, 속성이름2) AS SELECT UNIQUE INDEX 이름 ON 테이블이름(속성 이름 ALTER TAB..

정처리 기사 실기 정리 - 7

파트 5, 6은 나와도 필기에 많이 나올 것 같다. 나올 수 있기는한데 글쎄 잘 모르겠다.......나 합격할 수 있을까.... 파트 7은 애플리케이션 테스트 관리이다. 응용 소프트웨어 유형 시스템 소프트웨어 하드웨어의 동작, 사용자의 시스템 조작을 위한 소프트 웨어 운영체제, DBMS, 가상화 소프트웨어, 보안 소프트웨어 미들웨어 타 기종 간 통신 환경을 연결하여 원만한 통신이 가능하게 해주는 연계ㅒ 소프트웨어 WAS, 네트워크 관리, 클라우드 서비스 응용 소프트웨어 운영체제 기반에서 작동하는 다양한 기능을 제공하는 소프트웨어 영상 코덱/스트리밍, 가상 시뮬레이션, 정보 검색 등 애플리케이션 테스트 화이트박스 테스트 모든 코드를 오픈시킨 상태에서 모든 논리 경로를 테스트하는 테스트 케이스 테스트의 종류..

정처리 기사 실기 정리 - 5, 6

4파트는 요약하기엔 너무 많고, 또 중요하다. 이미 잔뜩 줄여 놓은 것이 이전 게시글인데 그래도 어떻게 요약해보자면 아래 표로 정리할 수 있다. 모듈 응집도 강하면 좋은 거, 결합도 낮으면 좋은 거 응집도 기순통절시논우 결합도 내공외제스자 배치 프로그램 대용량, 자동화, 견고함, 안정성, 성능 요약이라기보다는 '이거 보고 떠올려라' 수준이니까 내 글 보고 참고할 사람 있으면 선요약은 가능한 보지 말고 본문을 읽는 것을 추천한다. 5파트는 인터페이스 구현이다. 난 여기서 문제 나오는 것을 본 적이 없는 거 같다. 20~23년 통틀어 3문제 나왔나? 미들웨어 운영체제와 응용 프로그램, 서버와 클라이언트 사이 다양한 서비스 제공 소프트웨어 DB 데이터 베이스 벤더에서 제공하는 원격 미들웨어 RPC 원격 프로시..

정처리 기사 실기 정리 - 4

3파트는 너무 짧아서 따로 적지는 않겠다. 4파트는 서버 프로그램 구현관련 파트이다. 여기는 신경쓸 것이 많다. 이리저리 베베 꼬아서 문제거리를 만들 것도 많고, 코딩이 아니라 그렇지 여기도 꾸준히 나오는 파트라고 생각한다. 객체지향의 구성 요소 객체 클래스 메시지 객체지향의 특징 캡슐화 외부 접근 제한을 위해 세부 내용을 은닉 상속 상위 클래스의 속성을 하위 클래스가 물려받는 것 다형성 하나의 메시지에 각각의 객체가 가지고 있는 고유한 방법으로 응답할 수 있는 능력 연관성 둘 이상의 객체들이 상호 참조하는 관계 객체지향 분석 방법론 럼바우 방법 객체, 동적, 기능 모델로 나누어 분석 수행 부치 방법 미시적/거시적 개발 프로세스를 동시 아용 제이콥슨 방법 유스 케이스를 사용함 코드와 유르던 방법 E-R ..

정처리 기사 실기 정리 - 3

이전 파트 정리글을 작성하고 보니 띄워쓰기가 엉망이 되어 있었다. 좀 신경쓰이지만 못 볼 정도는 아니니 그냥 넘어가겠다. 이전 파트의 내용을 4줄로 요약하면 이걸로 줄일 수 있을 것이다. DBMS 외부/개념/내부 스키마 논리적, 물리적 독립성 데이터베이스 설계 순서 개념/논리/물리 설계 릴레이션 구조 가로 - 속성 세로 - 튜플 튜플인데 범주가 있음(학년 따위) - 릴레이션 인스턴스 트랜잭션 원자성 일관성 독립성 영속성 3 파트는 이제 중요도가 많이 낮은 부분이다. 별로 짚고 넘어갈 게 없다. 만약 문제가 나올 수 있긴한데 이 부분 외울 시간과 정성으로 SQL익히는 걸 추천한다. XML 특수 목적을 갖는 마크업 언어를 만드는데 사용되는 다목적 마크업 언어 SOAP 네트워크상 HTTP/HTTPS/SMTP ..

정처리 기사 실기 정리 - 2

앞서 정리한 1파트를 6줄 정도로 요약하면 아래와 같다. 자세한 뜻은 몰라도 된다. 왠만한 설명은 문제 지문에 나올 것이기 때문에, 너무 헷갈리는 부분에서 '쓰읍, 이거였나'할 정도로만 기억해두면 된다. 1챕터는 말이다. 소프트웨어 생명주기 폭포수, V 모델, 프로토타입, 애자일 요구사항 확인 (비)기능 요구사항, 도출분석명세결론 디자인 패턴 생성패턴 구조패턴 행위패턴 생성 패턴 딱봐도 팩토리니 프로토타입이니 하는 예시가 나오면 이쪽 구조 패턴 브릿지, 퍼케이드처럼 뭐 연결하는 예시가 나오면 이쪽 행위 패턴 커멘드, 옵서버, 스테이트처럼 뭐 시키거나 상태같은 예시는 이쪽 2챕터는 데이터 입출력 구현에 대한 것이다. 여기서부터는 머리가 좀 아파진다. 필기에도 나오고, 실기에도 나오고, 여기는 좀 신경써서 ..

정처리 기사 실기 정리 - 1

일단 정보처리기사 실기의 문제는 총 20문제가 나온다. 실기인 만큼 전부 단답형 내지 예시에서 짝을 찾아 쓰는 부분인데, 그 중 절반이 코딩 계열 문제이다. 그리고 보통 자습서를 보면 12파트로 분야를 쪼개 설명을 하고 있다. 그렇다면 코딩에서 전부, 지뢰찾기 코딩같이 더러운 문제를 만나 어쩌다 하나 놓치는 수준으로 올려놓으면 나머지 10문제를 10파트에서 해결을 봐야하는데 여기서도 나오는 파트가 있고 안나오는 파트가 있다. 지금 보고 있는 자습서에서는 1~3파트를 '요구사항 확인', '데이터 입출력 구현', '통합 구현'으로 분류해 두었다. 이 1~3파트는 대부분 필기에서 괴롭히는 녀석들이지 실기에서는 3파트 통 틀어서 한 시험에 하나 보면 많이 본거다. 보통 다른 파트의 비슷한 단어랑 헷갈리게 문제를..

토이 프로젝트 구상 - 마비노기 재우's ai 다운로더

옛날부터 이 사이트 저 사이트 전전하면서 내가 옛날에 만들었던 마비노기 게임의 펫 ai를 배포해 왔었다. 하지만 이제 내가, 서버 데이터만 최소한으로 관리할 수만 있다면 이제 샛방살이 안하고 만들 수 있지 않을까? 구상 1. 기본적인 ai 다운로더 사이트로 제작 구성 - 기초적인 파일 목록 뷰, 다운 기능 제공 예상 사용 기술 - api 통신까지 갈 필요없이 사이트 내에 저장된 데이터로 해결 가능, 이러면 자기계발에 큰 의미가 없다고 판단 구상 2. 기본적인 ai 다운로더 및 ai 맞춤 사이트로 제작 구성 - 기초적인 파일 목록 뷰, 다운 기능 제공, 질답 형태를 통해 데이터 수집, 사용자가 원하는 ai 파일 추천 예상 사용 기술 - 마찬가지로 api 통신을 안해도 사용할 수 있지만, 구상 1보다는 좀 ..

개발공부 2023.09.20

토이 프로젝트 - A - JAE GAG 트러블 슈팅 - api 타입 문제

선 요약 : GPT랑 구글을 믿고 이용하는 건 좋은데 이것만 믿으면 큰일난다. 며칠동안 다양한 방법으로 혈압을 올리는 과정을 겪은 후, 타입 관련 문제를 해결했다. 우선 타입을 개별 스크립트로 분리 및 관리한다. . . . export interface GagAnswer { id: number; answer: string; } export interface GagBoxBackColor{ solved : boolean; } export interface GagDetailContent{ title:string; content:string; gagId:string; nextGagId:number | null; prevGagId:number | null; } export interface PostGagType{..

개발공부 2023.09.07

토이 프로젝트 - A - JAE GAG 페이지 구성 - 마이 페이지

사용 기술 - react-query, styled-components, react, type-script, react-js-pagination 깃허브 페이지 - https://github.com/Nidurolak/asd/blob/master/src/pages/MyGag.tsx 이 페이지는 개그리스트 페이지와 구조적으로 완전히 똑같다. 다만 차이점은 GagListComp 컴포넌트에서 현재 페이지가 프로필 페이지인 것을 확인하고 삭제 버튼을 우상단에 노출시키는 것 뿐이다. 더 적고 싶어도 정말 구조적으로 완전히 똑같아서 더 적을 것이 없어보인다... 요 한동안 계속 머리를 썩히게 하는 api 관련 타입 문제를 계속해서 주시하고 있다. 이 방법 저 방법을 시도해보지만 코드가 너무 너저분해지거나, 커스텀 타입을..

개발공부 2023.08.31