코딩 도구(325)
-
(코딩애플님 유튜브 영상 정리) React 기초 1강 : 리액트 설치와 셋팅법
React 기초 1강 : 리액트 설치와 셋팅법 리액트 설치와 셋팅법을 배울 수 있는 영상입니다. 노드 모듈 폴더에 라이브러리를 모아두고, 소스 코드는 src 폴더에 저장하는 방식으로 프로젝트를 진행합니다. 미리보기를 통해 실시간으로 웹 페이지를 확인하고, 필요한 라이브러리는 패키지.json 파일에 기록됩니다. https://www.youtube.com/watch?v=nahwuaXmgt8&t=193s React 프로젝트 생성에 필요한 프로그램은? React 프로젝트 세팅을 보여주며, 설치과정을 빠르게 소개해. 먼저 루즈 페이스에서 최신 버전을 다운로드하여 설치하고, VSCode도 설치해야 해. 에디터를 설치한 후 클릭하여 실행하면 코드 편집 화면이 나타나고, 터미널을 대신하는 VSCode를 사용하는 것을 ..
2024.04.05 -
소프트웨어 프로세스 모델과 민첩한 개발
객체지향 설계 프로세스 모델과 민첩한 개발 Software Process Models Structured Development - 구조화된 개발 구조화된 개발 모델은 프로젝트를 한 단계씩 순차적으로 진행하는 것이다. 한 단계가 끝나지 않으면 다음 단계를 시작해선 안된다. 구조화된 개발의 모델을 보자. 폭포수 모델 각 단계를 완전히 다 끝낸 후 다음 단계로 들어가는 방식이다. 예를 들어 디자인에 들어가면 다시 분석으로 돌아갈 수 없다. 이 모델은 요구사항 변경에 대처하기 어렵다는 단점이 있다. 대신 그만큼 요구사항 변경이 없으면 신속하게 개발이 가능하다. 또한 분석이 끝났으니 다음 단계로 넘어가려는 판단력이 필요하다. 따라서 우수하고 능력있는 팀장이 없으면 폭포수 모델은 좀 어렵다. Parallel Dev..
2024.04.05 -
Analysis and Design of Software Systems
- Introduction - 소프트웨어 고장 보고서 결론 요약 1. 4억 달러의 소프트웨어 결함 테슬라는 가치 평가의 차이를 메우기 위해 일부 주식을 제공하겠다는 제안을 했습니다. 2. 미사일 타격 거짓 경보 불행하게도(또는 다행스럽게도) 그것은 거짓 경보로 밝혀졌습니다. 3. 의료용 주입 펌프의 치명적 결함 2015년 병원 환자에게 수액과 약을 자동으로 전달하도록 설계된 케어퓨전 알라리스 펌프는 소프트웨어 오류로 인해 펌프 주입이 지연되었습니다. 4. F-35 전투기 글리치 회사 측 설명대로 정보를 비행하는 비행기는 각각 다양한 각도에서 목표물을 탐지해야 합니다. 그러나 소프트웨어는 하나의 대상과 여러 대상을 구별할 수 없었습니다. 왜 이러한 사고들이 일어날까? 소프트웨어 무슨 문제일까? 1. 사용자..
2024.04.05 -
React란 무엇인가? 프론트엔드 개발의 혁신
React란 무엇인가? 안녕하세요, MKISOS입니다! 프론트엔드 개발에 관심 있는 분들이라면 한 번쯤은 들어봤을 기술, 바로 React에 대해 오늘 얘기해볼까 해요. React는 현재 웹 개발 분야에서 가장 주목받고 있는 라이브러리 중 하나인데요. 왜 그런지, 그리고 React로 무엇을 할 수 있는지 함께 알아보아요! React 개요: 프론트엔드 개발의 변화 시작 React는 페이스북에서 개발한 자바스크립트 라이브러리로, 사용자 인터페이스(UI)를 만들기 위한 프레임워크입니다. React는 컴포넌트 기반의 아키텍처를 사용하여 UI를 구성하며, 이를 통해 개발자가 보다 쉽게 UI를 개발하고 유지보수할 수 있도록 돕습니다. 프론트엔드 개발 분야에서 큰 변화를 가져왔습니다. 이전에는 HTML, CSS, Ja..
2024.04.05 -
백준 25305 파이썬
백준 25305 - 커트라인 문제 https://www.acmicpc.net/problem/25305 25305번: 커트라인 시험 응시자들 가운데 1등은 100점, 2등은 98점, 3등은 93점이다. 2등까지 상을 받으므로 커트라인은 98점이다. www.acmicpc.net 답안 코드 : N, k = map(int, input().split()) # x = [] # for i in range(N): # x.append(int(input())) x = list(map(int, input().split())) x.sort(reverse=True) cut_line = x[k - 1] print(cut_line) 백준 / 문제 / 단계별로 풀어보기 / 13단계 정렬
2024.04.05 -
IPC: pipe2.c
pipe2.c https://www.youtube.com/watch?v=Lj_eBZCiIEo 이 영상은 파이프, 프로세스 생성, 파일 디스크립터 복제 등의 개념을 보다 명확히 이해할 수 있는 예제를 다루고 있습니다. 부모 프로세스와 자식 프로세스 간의 통신 및 데이터 교환을 통해 어떻게 동작하는지 자세히 설명하고 있습니다. 특히 파일 디스크립터 복제를 통해 표준 출력을 파이프로 대체하여 데이터를 전송하는 방법을 다루고 있습니다. 이를 통해 독립적인 명령어나 프로그램을 실행하고 해당 데이터를 활용하는 방법을 보여줍니다. 1.C언어로 파이프 및 포크 예제 확인 - 부모 프로세스와 자식 프로세스 간의 파이프와 포크를 기반으로하는 *응용 프로그램*을 확인한다. - 부모 프로세스는 파이프로부터 텍스트 데이터를 읽..
2024.04.05