목록전체 글 276
재밌고 어려운 IT를 이해해보자~!
소프트웨어 생명 주기는 소프트웨어 개발 방법론의 바탕이 되는 것으로, 소프트웨어를 개발하기 위해 정의하고 운용, 유지보수 등의 과정을 각 단계별로 나눈 것이다. 폭포수 모형이전 단계로 돌아갈 수 없다는 전재하에 각 단계를 확실히 매듭짓고 결과를 철저하게 검토하여 승인 과정을 거친 후 다음 단계를 진행하는 개발 방법론이다. 타당성 검토 -> 계획 -> 요구 분석 -> 설계 -> 구현 -> 시험 -> 유지보수프로토타입 모형사용자의 요구사항을 정확히 파악하기 위해 실제 개발될 소프트웨어에 대해 견본품을 만들어 최종 결과물을 예측하는모형 단기간 제작을 목적으로 하다보니 비효율적인 언어나 알고리즘이 사용될 수 있다.나선형 모형폭포수, 프로토타입 모형의 장점에 위험 분석 기능을 추가한 모형이다. 핵심 기술에 문제..
내일부터 책을 펼쳐보자~!
loginPage.jsimport React, { useState } from 'react';import Axios from 'axios'import {useDispatch} from 'react-redux';function LoginPage() { const dispatch = useDispatch(); const [Email, setEmail] = useState(""); const [Password, setPassword] = useState(""); const onEmailHandler = (event) => { setEmail(event.currentTarget.value); } const onPasswordHandler = (event) => { ..
찍신찾기[JAVA]※문제이해{key:value,key:value}2 개의 map 을 포함한 요소로 이루어진 배열 arr이 정답지로 넘어갈때,가장 점수가 높은 사람의 이름과 점수를"이름:정수"형태로 return시험 응시자는1 번으로 모두찍은 a3 번으로 모두 찍은 b5 번으로 모두 찍은 c총 세명※로직정리입력 문자열에 대해서 정규표현식을 사용해 숫자만 배열에 대입해당 배열을 순회하며 정답이 맞으면 해당 번호를 찍은 응시자 점수 증가응시자 점수중 최대값을 찾아 해당 점수를 받은 응시자의 이름과 점수를“이름:점수”형태로 출력※코드[JAVA]import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner s..
정보보호산업 매출 및 전망import csvimport matplotlib.pyplot as pltli_x_year=[]li_y_revenue=[]li_y_growthRate=[]flag = Falsewith open('bisang8.csv','r', encoding='UTF8') as file : data=csv.reader(file) header = next(data) print(header) for row in data: if row[-1] == '': break li_x_year.append(row[0]) li_y_revenue.append(int(row[1])) if not flag : ..
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); int T = Integer.parseInt(br.readLine()); int[][] arr = new int[15][15]; long n1 = 0;..
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); int[][] arr = new int[30][30]; for (int i = 0; i
Email과 Password라는 상태 변수와 이를 업데이트하는 setEmail과 setPassword 함수를 정의하고onEmailHandler와 onPasswordHandler 함수를 각각 이메일과 비밀번호 입력란의 값이 변경될 때 상태를 업데이트한다.\ 이후 컴포넌트의 JSX 정의 jsp에서 client를 구성할때는 input태그를 가지고있으면 바로 작성이 가능했는데 React로 작성할때는 그게 아니고 Handler만들어줘야하는게 신기했다.import React, { useState } from 'react';function LoginPage() { const [Email, setEmail] = useState(""); const [Password, setPassword] = useState..