반응형

분류 전체보기 28

[JavaScript] 2차원 배열 변형하기(map, filter, set)

1. map 메서드: 배열의 각 요소에 대해 주어진 함수를 호출하여 그 결과로 새로운 배열을 생성합니다. 이차원 배열에서 `map`을 사용하면 각 내부 배열에 대해 특정 변형을 적용할 수 있다.#사용 예시이차원 배열에서 각 내부 배열의 모든 값을 2배로 만드는 예시( 첫 번째 `map`은 외부 배열의 각 요소(내부 배열)에 대해 호출되며, 두 번째 `map`은 각 내부 배열의 요소를 변형)const array2D = [ [1, 2, 3], [4, 5, 6], [7, 8, 9]];const doubledArray = array2D.map(innerArray => innerArray.map(value => value * 2));console.log(doubledArray);// 출력: [ [2, 4..

[JavaScript] 스프레드 연산자 "..."

스프레드 연산자 "..."; 상황에따라 역할이 달라진다.1. 스프레드 연산자2. 나머지 매개변수(Rest Parameter) 1. 스프레드 연산자 (Spread Operator)스프레드 연산자는 배열 또는 객체와 같은 이터러블(iterable) 데이터를 개별 요소로 분해하는 역할예1) 배열에서 사용 => `...arr1`은 `arr1`의 요소를 개별적으로 분해하여 `arr2`에 추가 const arr1 = [1, 2, 3];const arr2 = [...arr1, 4, 5, 6];console.log(arr2); // [1, 2, 3, 4, 5, 6]예2) 객체에서 사용=> `...obj1`은 `obj1`의 속성을 개별적으로 분해하여 `obj2`에 추가 const obj1 = { a: 1, b: 2 };..

[JavaScript] 필드가 다른 두 자료의 대칭차집합 구하기

// 데이터 정의 erpData = 사업자번호, 관리번호, 금액comData = 사업자번호, 관리번호, 등록번호, 금액 문제1. erpData와 comData의 관리번호 비교를 통해 둘 중 한곳에만 있는 데이터를 추출=> 두 자료간 대칭 차집합샘플데이터 확인은 더보기!붉은색으로 표시한 데이터가 추출되어야할 데이터.더보기const erpData = [    ["1222860054", "20240517410000260590srrs", "143,000"],    ["1180212155", "20240517410000260590srrt", "571,500"],    ["1371513607", "20240521410000260590siwq", "111,200"],    ["1048101300", "20240521..

[정보처리기사 실기] SQL 응용

트랜잭션 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 ✅ 원자성, 일관성, 고립성, 영속성 트랜잭션 제어 commit : 트랜잭션 확정 rollback : 트랜잭션 내역을 저장 무효화 checkPoint : 저장시기 설정-rollback위한 시점 지정 병행제어 다수 사용자 환경에서 여러 트랜잭션 수행시, db일관성 유지를 위해 상호작용을 제어 ✅ 병행제어 미보장 시, 갱신 손실: 먼저 실행된 트랜잭션 결과를 나중에 실행된 트랜잭션이 덮어쓸 때 현황 파악 오류: 트랜잭션의 중간 수행 결과를 다른 트랜잭션이 참조 모순성: 두 트랜잭션이 동시에 실행되어 데이터베이스의 일관성 결여 연쇄복귀: 복수의 트랜잭션이 데이터 공유시 특정 트랜잭션이 처리를 취소할 경우, 트랜잭션이 처리한 곳의 부분을 ..

정보처리기사 2023.04.19

[정보처리기사 실기] 프로그래밍 언어

언어 특성 실행방식에 따라 1. 명령형(=절차형) FORTRAN : 과학 기술 전문 언어 C 언어: 유닉스 운영 체제, 모든 컴퓨터 시스템에서 사용 ALGOL: 알고리즘 연구개발 목적 BASIC: 교육용 COBOL, PASCAL 2. 객체지향언어 JAVA : 썬 마이크로 시스템즈가 개발, 자바 컴파일러가 자바언어로 작성된 프로그램을 바이트 코드라는 바이너리 형태로 변환 C++ : C문법에 객체 지향 프로그래밍 개념+일반화 프로그래밍을 위한 템플릿 기능 C# : MS에서 개발, 불완전 코드 기술 통해 플랫폼간 상호 운용성 확보 델파이 : 파스칼 문법에 여러 기능이 추가됨, 높은 생산성과 간결한 코드 3. 스크립트언어 PHP : 동적 페이지 만들기 위해, PHP로 작성된 코드를 HTML에 입력시 웹서버에서 ..

정보처리기사 2023.04.17

[정보처리기사 실기] 인터페이스

JSON(Javascript Object Notation) AJAX에서 많이 사용, XML을 대체하는 주요 데이터 포맷, 언어 독립형 포맷 "속성-값" OR "키-값" 구성 XML : HTML을 보완, SGML의 복잡한 단점을 개선한 마크업언어, 송수신 시스템간 동일한 형태의 데이터 구조 XML 프롤로그: XML문서임을 명시하는 첫줄 선언부, 태그의 이름은 소문자만 사용 version, encoding, standalone(외부 문서의 참조 여부, 기본값 no=외부문서 참조) XML요소: 시작 태그~ 종료 태그까지 모두 요소이름, 속성명-”속성값”, 내용 AJAX: 자바스크립트를 사용해 웹서버와 클라이언트 간 비동기 XML데이터를 교환, 조작 XMLHttpRequest : 웹브라우저와 서버 간에 메서드가..

정보처리기사 2023.04.17

[정보처리기사 실기] 통합구현

연계 요구사항 분석 => 인터뷰, 체크리스트, 설문지, 델파이, 브레인 스토밍 참고 문서: 코드 정의서, 테이블 정의서, 응용프로그램 구성도, 시스템 구성도 개체정의서: 개체 타입, 속성, 식별자 등의 정보 명세 테이블정의서: 컬럼 특성(컬럼명, 데이터타입, 길이, null여부, key여부, 디폴트값 등), 인덱스, 업무규칙 명세 인터페이스(연계) 명세서 직접 연계 : 연계 및 통합 구현이 단순, 개발 소용비용 및 기간이 짧음, 중간 매개체가 없으므로 성능 좋음, 시스템 결합도가 높아 시스템 변경에 민감, 암/복호화 처리 불가, 연계 및 통합 가능한 시스템 환경이 제한적 DB 링크 : 수신 시스템에서 DB링크 생성하고 송신 시스템에서 해당 DB링크를 직접 참조하는 방식 DB 연결: 수신 시스템의 WAS에..

정보처리기사 2023.04.13

[정보처리기사 실기] 화면설계, 데이터 입출력

화면설계 UI 유형 CLI ; 텍스트 기반 GUI; 그래픽 반응 기반 NUI; 사용자 반응 기반(터치, 음성) OUI; 유기적 상호 작용 기반 (현실에 존재하는 모든 사물이 입출력장치로 변화 가능) UI 설계 원칙 직관성, 유효성, 학습성, 유연성 UI 품질 요구사항 : 기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식 UML : 사물, 관계, 다이어그램 구조적(정적) 다이어그램 : 클래스, 객체, 컴포넌트, 배치, 복합체구조, 패키지 행위적(동적) 다이어그램 : 유스케이스, 시퀀스, 커뮤니케이션, 상태, 활동, 타이밍 데이터 모델 개념적 설계 트랜잭션 모델링, 개념적 구조를 도출하는 데이터 모델 개체관계 다이어그램(ERD): 엔티티간의 관계 도식화 논리적 설계 ex) 관계데이터 모델, 객체 지향 데..

정보처리기사 2023.04.05

[정보처리기사 실기] 요구사항

소프트웨어 생명주기(SLDC; software Development Life Cycle) 모델 ⇒ 시스템의 요구분석~유지보수까지의 전 과정을 체계화한 절차 ⇒ 요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수 1. 폭포수 모델: 확실히 마무리 후 다음 단계로, 선형 순차적, 고전적 생명주기 모형, 요구사항 변경 어려움 2. 프로토타이핑 모델: 프로토 타입으로 구현 후 피드백 반영해 프로그램 개발, 요구분석 용이, 타당성 검증 가능, 프로토타입 폐기 비용 3. 나선형 모델: 점진적 개발 (정의→위험분석→개발→고객평가), 변경에 유연, 관리 어려움 4. 반복적 모델: 병렬 개발 후 통합 or 반복적 개발 후 점증 완성, 일정 단축 가능하나 관리비용 증가 소프트웨어 개발 방법론 구조적 방법론 정보..

정보처리기사 2023.04.05

세탁 어플 이용 비교 후기(세탁특공대, 런드리고, 크린나라, 데일리세탁)

세탁 어플 비교; 세탁특공대, 런드리고, 크린나라, 데일리세탁 ** 업체에 따라 서비스 가능 지역이 다르기때문에 본인이 살고 있는 곳이 서비스지역에 해당하는지 반드시 확인할 것 . 가령, 내가 사는곳 기준으로 세탁특공대, 데일리세탁, 런드리고, 크린나라는 이용이 가능하지만 크린토피아는 이용할 수 없었다.** 자취를 하다보면 무엇 하나 쉬운일이 없다. 세탁도 그렇다. 일단, 하기 귀찮은 것은 둘째치고 잘못 말리면 냄새가 난다. 게다가 간혹 발생하는 이불이나 많은양의 빨래를 처리하기에 나의 독립 공간과 그에 딸린 세탁기는 너무 귀엽다. 그나마 나와 같은 사람들이 한둘이 아닌지라, 요즘은 세탁을 해주는 서비스들도 있다. 물론 예전에도 세탁소에 따라 수거, 배달을 해주는 경우가 있었으나 근래의 세탁 서비스들은 ..

반응형