분류 전체보기 109

[정보처리기사] 에자일 방법론 개념 및 유형

1. 에자일(Agile) 방법론이란? 에자일(Agile) 방법론은 소프트 웨어 개발 전 과정에 지속적으로 적용할 수 있는 방법인 소프트웨어 개발 방법론 중 하나이며, 기존에 쓰이던 폭포수 모델의 단점을 극복하기 위한 방법이다. 폭포수 모델은 소프트웨어 개발 계획을 정해두고 각각의 단계를 순차적으로 개발을 진행하는 형태의 개발 방법론인 반면에 에자일 방법론은 개발과 함께 즉시 피드백을 받아 보다 더 신속하고 유동적으로 개발을 할 수 있는 방법론이다. 2. 에자일 방법론 장점 - 절차보다 사람이 중심이 된다. - 변화에 유연하고 신속하게 반응할 수 있다. - 즉시 피드백을 받아 유동적으로 개발할 수 있다. 3. 에자일 방법론 유형 1) 익스트림프로그래밍(XP) 에자일 방법론의 대표적인 예이며, 사용자와 함께..

CS 지식 2021.05.24

[JavaScript] 원하는 조건의 배열값 가져오기(map, filter, find)

1. map() map은 array의 안의 배열들을 호출하고 제공된 조건의 새로운 배열로 할당된다. 이때 기존 array와 같은 길이를 가진다. -예시 const numbers = [1,2,3,4] const a = numbers.map(number => number 2) console.log(a) number이 [1, 2, 3, 4]인 배열에서 2 이상인 값 중 첫 번째인 값을 리턴한다. 따라서 변수 a에는 3이 리턴된다. *findIndex() findIndex()는 조건..

[JavaScript] 형 변환, 문자형을 숫자형으로 변경하는 법(parseInt, parseFloat)

1. 예시 const str = '1.234' console.log(str) console.log(typeof str) // typeof 를 통해 변수의 형을 알아 낼 수 있다. const str = '1.234'는 ' '안에 들어간 문자형 변수이다. 이를 숫자형 변수로 바꿔주기 위하여 parseInt와 parseFlot을 사용할 수 있다. 2. parseInt( ) const str = '1.234' console.log(str) console.log(typeof str) const inter = parseInt(str) console.log(inter) console.log(typeof inter) parseInt(str)를 사용하여 해당 문자를 정수형으로 표현 할 수 있다. '1.234' -> 1로..

[정보처리기사] 미들웨어(Middleware) 개념과 종류

1. 미들웨어(Middleware)란? 미들웨어는 운영체제와 소프트웨어의 중간에서 조정과 중개의 역할을 해주는 소프트웨어다. 그리고 운영체제가 제공하는 서비스 이외에 추가적인 서비를 제공하며 클라이언트와 서버 간의 통신을 담당한다. 2. 미들웨어 장점 - 다양한 환경의 지원이 가능하고 체계가 다른 업무와도 상호 연동이 가능하다. - 분산된 업무를 동치에 처리하여 일관성이 유진된다. - 표준화된 인터페이스를 제공한다. - 부하의 분산이 가능하다. 3. 미들웨어의 종류 - RPC(Remote Procedure Call) : 원격 프로시저 호출이라고 하며, 클라이언트가 원격제어를 통하여 원격 위치에 있는 프로시저를 실행할 수 있게 하는 프로세스 간 통신 기술이다. - MOM(Message Oriented Mi..

CS 지식 2021.05.14

[Javascript] .concat() 메서드 사용해서 배열 합치기

1. 코드 const a = [1, 2, 3, 4] const b = [5, 6, 7, 8] c = a.concat(b) console.log(c) 2. 결과 a의 배열 뒤로 b 배열이 합쳐졌다. 만약 a와 b가 배열이 아닌 인수면 인수가 그대로 붙는다. 예시) 문자형 데이터 12와 34가 합쳐져서 '1234'가 출력되었다. -여러 개의 배열 합치기 1) 코드 const a = [1, 2] const b = [3, 4] const c = [5, 6] let d = a.concat(b, c) console.log(d) 2) 결과

카테고리 없음 2021.05.05

[JavaScript] 프로그래머스_가운데 글자 가져오기(substr() 사용하기)

1. 내가 푼 풀이 function solution(s) { let answer = ''; let a = 0; s = s.split(""); if (s.length % 2 === 0) { a = s.length/2-1; answer = s[a]+s[a+1]; } else { a = Math.round(s.length/2-1); answer = s[a]; } return answer; } 1) 입력받는 문자를 1개씩 쪼개 준다 -> s = s.split(") 2) if문의 조건으로 배열의 개수의 홀수 짝수를 나눠준다. -> 3) 가운데 글자 출력하기 짝수 -> 가운데 글자를 출력하기 위하여 s배열을 2로 나눠주고 1을 뺀 배열 값과 그다음 배열 값을 출력한다. 홀수 -> s배열의 길이에서 2를 나눠주고 반..

[Javascript] 랜덤으로 숫자 출력하기, If문과 Switch문 차이점

1. 랜덤으로 숫자 가져오는 함수 function random() { return Math.floor(Math.random() * 10) } Math.random()은 Math 객체에 있는 0~1사이의 난수들을 나타낸다. 여기에 10을 곱하면 Math의 범위가 0~10으로 바뀐다. (100을 곱하면 0~100사이의 난수) 즉 연산을 통해 범위를 바꿔줄 수 있다. Math.floor()은 소수점을 내림 처리 하여 정수만 표현 할 수 있게 해준다. *정수를 표현하는 3가지 방법 1)소수점 올림 Math.ceil() 2) 소수점 내림 Math.floor() 3) 소수점 반올림 Math.round() 2. if문 function random() { return Math.floor(Math.random() * 1..

카테고리 없음 2021.04.25

[HTML,CSS,JavaScript] jQuery 섹션 이동 버튼 만들기, 원하는 태그로 이동 하는법

1. jQuery cdn을 입력하여 jQuery 라이브러리 가져오기 head 사이에 cdn을 입력하여 라이브러리를 가져온다. 2. 섹션 이동 함수 코드 작성 body 태그 사이에 위의 script 코드를 작성해준다. 3. 예제 html 섹션1 섹션2 섹션3 섹션4 section1 section2 section3 section4 css #section1 { background-color: skyblue; height:500px; margin:20px; } #section2 { background-color: yellow; width: 100%; height:500px; margin:20px; } #section3 { background-color: pink; width: 100%; height:500px;..

nvm 설치 및 Node.js 버전 관리

1. nvm 다운로드 nvm은 Node.js를 여러 버전으로 다운로드하고 필요한 버전의 Node.js를 사용하기 위한 프로그램이다. 우선 해당 github사이트로 가서 download now를 클릭해주어 밀리지 사이트로 이동해준 뒤, 최신 버전의 set-up 압축파일을 다운로드한 뒤 압축된 설치 프로그램을 실행하여 nvm을 설치해준다. github.com/coreybutler/nvm-windows coreybutler/nvm-windows A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows github.com 2. 다음 명령어를 입력하여 nvm으로 원하는 Node.js의 버전..

IT관련 정보 2021.04.10

메타버스 개념과 메타버스의 주요 기업

1, 메타버스란? 메타버스란 '가상'을 뜻하는 'Meta'와 '세계'를 의미하는 'Univese'의 합성어로, 가상의 세계에서 정치, 경제, 사회, 문화 등 현실세계와 같은 분야들이 적용된 3차원 가상세계이다. 메타버스라는 개념은 SF소설가인 '닐 스티븐슨'이 처음으로 사용하였으며 아직까지는 개념의 뚜렷한 정의는 확립되지 않았고 넓은 개념으로 통용되고 있다. 2. 메타버스의 핫한 이유? 최근 메타버스에 이목이 집중되는 이유는 증강현실, 라이프로깅과 같은 기술들이 발전하고 최근 메타버스가 많은 엔터테이먼트, 게임, 교육 등 당야 한 분야의 플랫폼을 통해서 세계적으로 많은 수의 이용자들과 형성되고 있고 COVID-19로 인하여 사람들이 현실세계에서의 활동이 어려워지게 되면서 이를 대체하기 위해 비대면 콘텐츠..

카테고리 없음 2021.04.07