목록

'전체 글' 731건

코드로 놀고, 언어로 성장하는 공방.

  • async/await
    프로그래밍 언어/NODE JS · 댓글
    async/await 문법은 프로미스를 사용한 코드를 한번 다 깔끔하게 줄입니다.function findAndSaveUser(users) { Users.findOne({}) .then((user) => { user.name = 'zero'; return user.save(); }) .then((user) => { return Users.findOne({ gender: 'm' }); }) .then((user) => { // 생략 }) .catch(err => { console.error(err); }); } 콜백과 다르게 코드의 길이가 길어지지 않지만, 코드는 여전히 깁니다. async/await 문법을 사용하면 다음과 같이 바꿀 수 있습니다. async function이..
  • 인터페이스 설계 확인
    정보처리기사 실기/인터페이스 구현 · 댓글
    1. 인터페이스 설계서 확인인터페이스 설계서(정의서)인터페이스 설계서는 이 기종 시스템 또는 컴포넌트 간 데이터 교환 및 처리를 위한 목적으로 각 시스템의 교환 데이터 및 업무, 송수신 주체 등이 정의되어 있음일반적인 내용이 포함된 인터페이스 설계서(정의서) 외에도 다양한 다이어그램 및 데이터 포맷을 포함한 형태의 인터페이스 설계서가 있습니다. 1) 인터페이스 설계서(정의서) 2) 상세 기능별 인터페이스 정의서인터페이스 IDIF-HR-001인터페이스명인사정보 전송 인터페이스오퍼레이션명인터페이스 대상 선정오퍼레이션 개요관계사와 인터페이스 할 대장(정보)를 선택사전조건과장이상 정규직만 선택사후조건전송 이후 상대시스템의 결과값을 업데이트 파라미터별령구분(입사, 이동, 겸직, 승진), 발련정보(발령일, 직급, ..
  • 라우터 만들어 보기
    프로그래밍 언어/REACT · 댓글
    라우터는 사용자가 입력한 URL을 통해 특정 컴포넌트를 불러줍니다. HashRouter와 Route 컴포넌트 사용하기HashRouter와 Route 컴포넌트를 임포트한 다음, HashRouter 컴포넌트가 Route 컴포넌트를 감싸 반환하도록 App.js를 수정해봅시다.import React from "react";import "./App.css";import { HashRouter, Route } from "react-router-dom";function App() { return ( );}export default App; 앱이 실행되는 주소에 #/을 붙을 것입니다. 이건 HashRouter 때문입니다.Route에는 2가지 props를 전달할 수 있는데 하나는 URL을 하..
  • 서브 프로그램 구현 & 배치 프로그램 구현
    정보처리기사 실기/서버프로그램 구현 · 댓글
    1. 서브 프로그램 구현업무 프로세스 확인1. 프로세스의 개념프로세스란 개인이나 조직이 한 개 이상의 정보 자원의 입력을 통해 가치 있는 산출물을 제공하는 모든 활동들의 집합  프로세스 모델의 구성 항목고객제품/서비스 또는 출력의 대상이 되는 개인이자 조직프로세스입력을 가치 있는 산출물로 변환시켜 출력하는 활동들공급자입력을 제공하는 개인이나 조직입력공급자에 의해 제공되는 정보 자원출력프로세스를 통해 고객에게 제공되는 가치 있는 제품/서비스 2. 프로세스의 구성요소항목설명프로세스 책임자(Owner)프로세스의 성과의 운영을 책임지는 구성원프로세스를 설계하고 지속적으로 유지하는 사람프로세스 맵(Map)상위 프로세스와 하위 프로세스에 체계를 도식회(전체 업무의 청사진)프로세스 Task 정의서기대하는 결과물을 산..
  • 추상 클래스
    프로그래밍 언어/JAVA · 댓글
    추상 클래스는 상속에서 슈퍼 클래스로 사용됩니다.추상 메소드선언은 되어 있으나 코드가 구현되어 있지 않은, 즉 껍데기만 잇는 메소드입니다.추상 메소드를 작성하려면 abstact 키워드와 함께 원형만 선언하고 코드는 작성하지 않습니다.public abstract String getName();public abstract void setName(String s); 다음은 코드가 작성되어 있기 때문에 추상 메소드가 될 수 없습니다.public abstact String fail() { return "Good Bye"; } // 컴파일 오류 추상 메소드 만들기추상 클래스(abstract class)가 되는 경우는 다음 2가지로서, 모두 abstract 키워드로 선언해야 합니다. 추상 메소드를 포함하는 클래스ab..
  • 개발 환경 구축 & 공통 모듈 구현
    정보처리기사 실기/서버프로그램 구현 · 댓글
    1. 개발 환경 구축개발환경 준비1. 개발 환경 구축의 이해해당 프로젝트의 목적과 구축 설계에 대한 명확한 이해이에 맞는 하드웨어, 소프트웨어의 선정개발에 사용되는 제품들의 성능과 라이선스, 사용 편의성 등에 대한 내용 파악 2. 개발을 위해 사용되는 소프트웨어의 종류와 특성구현 도구코드의 작성 및 편집, 디버깅(Eclipse, Visual Studio Code, Intellij, NetBeans)테스트 도구소프트웨어의 품질을 높이기 위해 테스트에 사용되는 소프트웨어 도구코드의 테스트, 테스트에 대한 리프팅 및 분석 (xUnit, Spring Test)형상관리 도구개발자들이 작성한 소스 및 리소스 등 산출물에 대한 버전 관리를 위해 사용(CVS, Subversion, Git(빌드 도구개발자가 작성한 소스..

async/await

async/await 문법은 프로미스를 사용한 코드를 한번 다 깔끔하게 줄입니다.function findAndSaveUser(users) { Users.findOne({}) .then((user) => { user.name = 'zero'; return user.save(); }) .then((user) => { return Users.findOne({ gender: 'm' }); }) .then((user) => { // 생략 }) .catch(err => { console.error(err); }); } 콜백과 다르게 코드의 길이가 길어지지 않지만, 코드는 여전히 깁니다. async/await 문법을 사용하면 다음과 같이 바꿀 수 있습니다. async function이..

인터페이스 설계 확인

1. 인터페이스 설계서 확인인터페이스 설계서(정의서)인터페이스 설계서는 이 기종 시스템 또는 컴포넌트 간 데이터 교환 및 처리를 위한 목적으로 각 시스템의 교환 데이터 및 업무, 송수신 주체 등이 정의되어 있음일반적인 내용이 포함된 인터페이스 설계서(정의서) 외에도 다양한 다이어그램 및 데이터 포맷을 포함한 형태의 인터페이스 설계서가 있습니다. 1) 인터페이스 설계서(정의서) 2) 상세 기능별 인터페이스 정의서인터페이스 IDIF-HR-001인터페이스명인사정보 전송 인터페이스오퍼레이션명인터페이스 대상 선정오퍼레이션 개요관계사와 인터페이스 할 대장(정보)를 선택사전조건과장이상 정규직만 선택사후조건전송 이후 상대시스템의 결과값을 업데이트 파라미터별령구분(입사, 이동, 겸직, 승진), 발련정보(발령일, 직급, ..

라우터 만들어 보기

라우터는 사용자가 입력한 URL을 통해 특정 컴포넌트를 불러줍니다. HashRouter와 Route 컴포넌트 사용하기HashRouter와 Route 컴포넌트를 임포트한 다음, HashRouter 컴포넌트가 Route 컴포넌트를 감싸 반환하도록 App.js를 수정해봅시다.import React from "react";import "./App.css";import { HashRouter, Route } from "react-router-dom";function App() { return ( );}export default App; 앱이 실행되는 주소에 #/을 붙을 것입니다. 이건 HashRouter 때문입니다.Route에는 2가지 props를 전달할 수 있는데 하나는 URL을 하..

서브 프로그램 구현 & 배치 프로그램 구현

1. 서브 프로그램 구현업무 프로세스 확인1. 프로세스의 개념프로세스란 개인이나 조직이 한 개 이상의 정보 자원의 입력을 통해 가치 있는 산출물을 제공하는 모든 활동들의 집합  프로세스 모델의 구성 항목고객제품/서비스 또는 출력의 대상이 되는 개인이자 조직프로세스입력을 가치 있는 산출물로 변환시켜 출력하는 활동들공급자입력을 제공하는 개인이나 조직입력공급자에 의해 제공되는 정보 자원출력프로세스를 통해 고객에게 제공되는 가치 있는 제품/서비스 2. 프로세스의 구성요소항목설명프로세스 책임자(Owner)프로세스의 성과의 운영을 책임지는 구성원프로세스를 설계하고 지속적으로 유지하는 사람프로세스 맵(Map)상위 프로세스와 하위 프로세스에 체계를 도식회(전체 업무의 청사진)프로세스 Task 정의서기대하는 결과물을 산..

추상 클래스

추상 클래스는 상속에서 슈퍼 클래스로 사용됩니다.추상 메소드선언은 되어 있으나 코드가 구현되어 있지 않은, 즉 껍데기만 잇는 메소드입니다.추상 메소드를 작성하려면 abstact 키워드와 함께 원형만 선언하고 코드는 작성하지 않습니다.public abstract String getName();public abstract void setName(String s); 다음은 코드가 작성되어 있기 때문에 추상 메소드가 될 수 없습니다.public abstact String fail() { return "Good Bye"; } // 컴파일 오류 추상 메소드 만들기추상 클래스(abstract class)가 되는 경우는 다음 2가지로서, 모두 abstract 키워드로 선언해야 합니다. 추상 메소드를 포함하는 클래스ab..

개발 환경 구축 & 공통 모듈 구현

1. 개발 환경 구축개발환경 준비1. 개발 환경 구축의 이해해당 프로젝트의 목적과 구축 설계에 대한 명확한 이해이에 맞는 하드웨어, 소프트웨어의 선정개발에 사용되는 제품들의 성능과 라이선스, 사용 편의성 등에 대한 내용 파악 2. 개발을 위해 사용되는 소프트웨어의 종류와 특성구현 도구코드의 작성 및 편집, 디버깅(Eclipse, Visual Studio Code, Intellij, NetBeans)테스트 도구소프트웨어의 품질을 높이기 위해 테스트에 사용되는 소프트웨어 도구코드의 테스트, 테스트에 대한 리프팅 및 분석 (xUnit, Spring Test)형상관리 도구개발자들이 작성한 소스 및 리소스 등 산출물에 대한 버전 관리를 위해 사용(CVS, Subversion, Git(빌드 도구개발자가 작성한 소스..