CodingDiary 25

정처기 실기 오답2

[ 시나공 요약 ] - 모두 암기※소프트웨어 생명 주기(Software Life cycle): 소프트웨어를 개발하기 위해 과정을 각 단계 별로 나눈 것※소프트웨어 생명 주기 유형: 폭포수, 프로토타입, 나선형, 애자일 모형※소프트웨어 공학(SE, Software Engineering): SW 위기 극복을 위한 학문 , SW 품질과 생산성 향상 목적, 지속적 검증 ※나선형 (Spiral,점진적) 모형: 여러 번의 소프트웨어 개발, 점진적, 보헴, 폭포수+프로토타입+위험분석기능, 유지보수X※나선형 모형 4가지 주요 활동: 계획 수립 → 위험 분석 → 개발 및 검증 → 고객 평가※폭포수(Waterfall) 모형: 각 단계별 결과 검토 및 승인 후 매듭짓고 다음 단계, 고전적 생명 주기 모형, 선형 순차적※애자..

정처기 실기 요약(최종)

프로젝트 준비 작업'실기'라는 아이가 백엔드 개발자로 취업하게 되었습니다.처음 회사에 들어가서 응용 SW 기초 기술 활용(1)을 교육 받게 됩니다.교육이 끝나고 개발 프로젝트에 투입하게 되면 클라이언트의 요구사항을 확인(2) 하게 됩니다.그 요구 사항을 기반으로 화면 설계(3)에 들어가면서데이터의 구조를 조직화하고 설계하기 위해서 데이터 입출력을 구현(4) 하고,서로 다른 시스템간의 원활한 통신을 위한 연계 모듈을 위해 통합 구현(5)을 합니다. 프로젝트 개발 작업프로젝트 준비가 완료되면 프로젝트에 맞는 개발 환경을 구성 및 설계를 위해 서버 프로그램을 구현(6) 합니다.서버 프로그램에 맞추어 개발을 하기 위해선 개발 언어를 선택하고언어의 특성 및 라이브러리를 기반으로 하여 SW를 구현하기 위해 프로그래..

CodingDiary 2025.04.15

정보처리기사 실기 오답노트

### 오답 ###■ 즉시 갱신 회복 기법(Immediate Update): DB 의 회복(Recovery) 기법 중 Rollback 시 Redo, Undo가 모두 실행되는 트랜잭션 처리법으로 트랜잭션 수행 중 갱신 결과를 바로 DB에 저장하는 기법 ■ 소스코드 분석도구- 정적 분석 기법: 소스 코드의 실행 없이, 코드의 의미를 분석해 결함을 찾아내는 원시적 코드 분석 기법- 동적 분석 기법: 소스 코드를 실행하여 프로그램 동작이나 반응을 추가하고 코드에 존재하는 메모리 누수, 스레드 결함 등을 분석하는 기법■ 정적 분석 도구: 애플리케이션을 실행하지 않고, 소스 코드에 대한 코딩 표준, 코딩 스타일, 코드 복잡도 및 남은 결함을 발견하기 위하여 사용하는 테스트 자동화 도구 유형 (정적 테스팅 도구, 코..

SQL 개발자 자격증 공부

■ 인스턴스 = 튜플■ 속성 : 더이상 분리되지 않는 최소의 데이터 단위■ : 불일치 한다면 참 반환 (if not) ■ 모델링 할 때의 세 가지 관점1) 데이터 의 관점 : What, Data (어떤 데이터와 관련 있는지) (ex. 구조 분석)2) 프로세스 의 관점 : How, Process (실제 하고있는 일이 무엇인지)  (ex. 업무 시나리오 분석)3) 데이터와 프로세스의 연관성에 대한 상관 관점 : Interaction (일의 방법에 따라)  (ex. CRUD) ■ 데이터 모델링의 고려사항 : 데이터 중복, 비유연성, 비일관성■ 좋은 모델링 요건 : 중복 배제, Bussiness Rule, 완전성 ■ 엔터티(Entity) 3가지 공통점1) 개념, 사건, 사람, 장소 등과 같이 명사이다.2) 비..

[StudyApp] Unable to load script. Make sure you're either running Metro(run 'npx react-native start') or that your bundle 'index.a

앱이 JavaScript 번들( index.android.bundle)을 찾을 수 없을 때 React Native에서 발생 --에러Unable to load script. Make sure you're either running Metro(run 'npx react-native start') or that your bundle 'index.android.bundle' is packaged correctly for release --해결방안 (아래 순서대로 진행) 1. android\app\src\main\assets\모든 파일삭제+ assets폴더가 없다면 수동 생성 2. android 폴더 에서 캐시 지우기패키지명\android> ./gradlew clean 3. 수동으로 JavaScript 번들링np..

CodingDiary/Error 2025.02.11

[StudyApp]안드로이드 스튜디오 Please add `@babel/plugin-transform-private-methods` to your configuration

빌드는 성공했으나, 안드로이드 스튜디오 가상머신 실행이 불가능 --에러 ERROR  node_modules\react-native\Libraries\Animated\nodes\AnimatedNode.js: C:\Users\lg\Desktop\studyfront\node_modules\react-native\Libraries\Animated\nodes\AnimatedNode.js: Class private methods are not enabled. Please add `@babel/plugin-transform-private-methods` to your configuration. --해결방안 (아래 순서대로 진행)1.  Babel 구성 업데이트 module.exports = {   presets: [ ..

CodingDiary/Error 2025.02.03

정보처리기사 필기 오답노트

[ 1과목, 소프트웨어 설계 ]■ 시스템의 구성요소 : 입력(Input), 처리(Process), 출력(Output), 제어(Control), 피드백(Feedback) ■ Feedback : UI와 관련된 기본 개념 중 하나, 사용자가 내용을 해석할 수 있도록 도와주는 것 ■ 요구사항 개발 과정 : 도출 → 분석 → 명세 → 확인(검증) ■  요구사항- 기능 요구사항 : 기능- 비기능 요구사항 : 성능, 품질, 제약 조건 ■ UI 설계 도구와 연관된 모형 (실제구현x) - 목업 (Mockup) : 정적 (실제 화면과 유사) - 프로토타입 (Prototype) : 동적 (테스트 가능) ■ 특별한 조건을 만족할 때 수행하는 유스케이스 : 확장 관계 > ■ 모델(Model) : 향후 개발될 시스템의 유추 가능..

JavaScript_2

- 자스는(ES5) 함수 스코프를 따른다. (자바처럼 블락{} 스코프 x)  - 자스는 함수인 인자로 인자 갯수와 상관없이 가변인수 사용 가능 >> 오버로딩 불가 (자스는 변수 및 매개변수에 함수 사용 가능) (★arguments 객체는 유사배열(배열형태)로 length 속성 및 인덱스로 접근 가능 - 단, forEach()함수나 map()함수 등은 없음.) ※ 함수안에서 선언된 변수 : 지역변수 (함수호출이 끝나면 메모리에서 사라짐) ※ script태그안에서 선언된 변수 : 전역변수 (해당 페이지 모든 영역에서 사용가능) [1] 함수 정의 방법  (1) 함수 선언(정의)문 (유명함수_함수의 이름이 있다)  - 호이스팅 가능 - 매개변수 선언 시, 자료형없이 변수명만 나열 (★매개변수 객체는 유사배열(배..

HTML_2

* 블락 엘리먼트 인지 확인해보려면, 태그 안에 style 배경 색 채워서 확인(부모의 범위까지 모두 색입혀짐)  Unordered List(순서가 없는 목록) - 목록을 나타내기 위해서 하위 요소로 li태그(block element)를 가짐 (속성)- type:disc(●-기본),square(■),circle(○) -단,type속성에 1(number순)이나 A,a(알파벳순),I,i(로마숫자)도 지정가능 *block element      Ordered List(순서가 있는 목록) - 하위요소로 li태그를 가짐 >> li태그 에도 type 속성 지정 가능 (속성)- type:1(기본)이나 A,a(알파벳순),I,i(로마숫자)         start:순서의 시작 값 지정(ol만 갖고있는 속성)    ..

CodingDiary/HTMI 2024.04.29

JavaScript_1

[JavaScript] - 자바스크립트는 script태그 안에 입력 (title태그나 body태그 안에 넣어도 무방) -  Client-Side Script Language(HTML5/CSS3/JAVASCRIPT/jQUEORY)는 웹 브라우저(웹 클라이언트 프로그램)에 의해 순차적으로 해석(interpritor,인터프리터)되는 언어임. - 자스(ES5스펙)에서는 대소문자를 구분 //세미콜론(;)으로 명령문 종료 - 자스에서 모든 데이타가 객체 - 정적 객체인 자바와 달리 자스는 Class Less(프로토타입 기반, 클래스없음) => 객체(프로토타입:원형)를 먼저 정의하고 이후에 속성 추가(동적객체) - 변수 선언 방법 : var 변수명; - 자스에서는 변수에 넣은 값에 따라 그 변수의 자료형이 결정된다..