본문 바로가기
반응형

개발23

호텔리어 출신 개발자 싼쵸의 생존일기 2화 2화 :건강하자!!! 2월은 생전 처음 걸리는 각막염으로 시작해서 코로나 음성으로 나왔지만, 오미크론 증상을 정말 힘들게 겪으면서 흘러갔다ㅠㅠ 29년 동안 살면서 한 달 사이에 이렇게 자주 아픈 적도 처음이었고, 생각보다 아픈 기간이 길어서 당황스러운 한 달이었다. 아픈 동안 일도 제대로 못하고, 무엇보다 코딩도 제대로 못했다. 지금 3월 2일부터는 노트북을 자체를 만지지 못할 정도로 아파서 그냥 누워 있었다. 개인적으로 아파도 푹 쉬지는 못했는데, 이유는 정보처리기사 시험을 신청해서... 아파도 시험에 떨어지기 싫어서 억지로 2시간 정도는 꾸준히 했다. 3월 5일 어제 필기시험이었는데, 시험 보는 동안 아.... 망했다라고 생각이 들 정도 많이 찍었고 실제로 난이도가 쉽지 않았다. 집 도착 후 떨어졌다.. 2022. 3. 20.
정처기 #18 프로그래밍 언어 활용 프로그래밍 언어별 특성 1 ) 스크립트 언어 원시 코드를 컴파일하지 않고도 실행할 수 있는 프로그래밍 언어 스크립트 언어는 별도의 컴파일 없이 내장된 번역기에 의해 번역되므로 바로 실행 스크립트 언어 : Javascript, PHP, Basic, Python 2 ) 컴파일 언어 원시 코드를 컴파일러를 통해 기계어 코드로 변경해야 사용자가 실행할 수 있음 컴파일용 언어: C언어, COBOL, PASCAL, Java 3 ) 객체 기반 언어 클래스 선언, 상속, 객체 생성 등을 사용할 수 있는 언어, C++, Java 등 4 ) 객체 지향 언어 클래스 선언, 상속 등을 할 수 없으며, 생성된 객체 사용하거나 객체 기술의 일부분만 사용할 수 있는 언어 5 ) 프로그램 수행 순서 구현 단계 작업 절차 : 코딩 계.. 2022. 2. 11.
정처기 #17 물리 데이터 베이스 설계 1 ) 파티션 종류 Range 분할 : 지정한 칼럼 값을 기준으로 분할 Hash 분할 : 해시 함수에 따라 데이터를 분할 Composite(조합) 분할 : 범위 분할 후 해시 분할로 다시 분할 2 ) 반정규화(De-Normalization) 정규화된 엔티티, 속성, 관계를 시스템의 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리(분할) 등을 수행하는 데이터 모델링 기법 중복 테이블 추가 용도 : 다량의 범위를 자주 처리하는 경우나 특정 범위의 데이터만 자주 처리되는 경우에 활용 중복 테이블 추가 방법: 집계 테이블을 추가하는 방법, 진행 테이블을 추가하는 방법, 특정 부분만 포함하는 테이블을 추가하는 방법 테이블 분할 용도는 열(Column) 별로 사용 횟수가 차이가 많은 경우나 사용자마다 사.. 2022. 2. 10.
정처기 #16 논리 데이터베이스 설계 1 ) 데이터 모델링 절차 개념 데이터 모델링 : 정보 내용의 요구를 만족시키는 것으로 개체의 속성들로 기술된 개체 타입 간의 관계를 이용하여 현실 세계를 표현하는 방법 E-R 모델이 대표 논리 데이터 모델링: 데이터베이스 개발 과정의 첫 단계로 전략 수립 및 분석 단계에서 실시, 개념적 데이터 모델을 바탕으로 DBMS가 어떤 모델을 지원하는 지 파악하여 논리적 데이터 모델로 변환시키는 단계 논리적 데이터 모델링의 3단계 논리적 데이터베이스 구조로 Mapping 트랜잭션 인터페이스를 설계 스키마의 평가 및 최적화 물리 데이터 모델링 : 설계 단계에서 시스템의 설계 및 정보요건을 정확하고 완전하게 표현한 모델로써 데이터베이스 생성을 위한 물리 구조로 변환 물리적 데이터 모델링의 3단계 레코드 분석 및 설계.. 2022. 2. 9.
정처기 #15 데이터베이스의 개요 1) 데이터베이스의 정의 Shared data(공유 데이터) : 여러 사용자가 필요로 하는 데이터들을 공동으로 공유 Operational Data(운영 데이터) : 조직체가 운영되는 데 필요한 모든 데이터와 데이터들의 관계 집합 Integrated Data(종합 데이터) : 불필요한 데이터를 제거하고 중복이 최소화된 데이터들의 집합 Stored Data(저장 데이터) : 컴퓨터 시스템이 저장 매체에 저장 2) 데이터베이스의 특징 Continuous Evolution(계속적인 변화) : 새로운 데이터의 삽입, 삭제, 갱신을 통해 정확한 데이터를 유지하며 변화, 갱신 Real Time Accessibility(실시간 접근) : 수시적이고, 비정형적인 질의에 대하여 실시간 처리로 응답 Concurrent Sh.. 2022. 2. 8.
정처기 #14 애플리케이션 테스트 관리 1 ) 테스트 관련 용어 Debug : 디버그 또는 디버깅은 컴퓨터 프로그램의 논리적인 오류를 찾아내는 과정 Debugger : 디버거는 디버깅을 하려는 코드에 중단점을 지정해 단계를 지정된 값을 확인할 수 있도록 지원 Walk-Through : 소프트웨어 생명주기의 각 단계마다 산출된 명세서를 가지고 오류를 찾아내는 비정형 검토회의 2 ) 정형 기술 검토(FTR)의 검토 지침 오류 검출에 초점을 두고 해결책은 나중으로 미룸(제품 검토의 집중성) 검토를 위한 자료를 사전에 배포하여 검토(사전 준비성) 의견을 제한하되 충분히 받아들임(의제의 제한성) 안건을 세우면 고수(안건 고수성) 논쟁과 반박을 제한(논쟁 반박의 제한성) 문제 영역을 공개(문제 공개성) 참가자의 수를 제한(참가 인원 제한성) 발견된 오류.. 2022. 2. 6.
반응형