본 글은 "황기태"님의 [명품 C++ Programming]의 연습 문제 답을 공유하고자 작성되었으며, 필자가 직접 문제를 풀며 작성한 것이기에 오류가 있을 수 있습니다. 댓글로 알려주시면 반영하도록 하겠습니다. 시리즈 보기 [C++] 명품 C++ Programming 1장 연습 문제 풀이 (이론 문제) [C++] 명품 C++ Programming 1장 연습 문제 풀이 (실습 문제) [C++] 명품 C++ Programming 2장 연습 문제 풀이 (이론 문제) [C++] 명품 C++ Programming 2장 연습 문제 풀이 (실습 문제) [C++] 명품 C++ Programming 3장 연습 문제 풀이 (이론 문제) [C++] 명품 C++ Programming 4장 연습 문제 풀이 (이론 문제) [C..
본 글은 "황기태"님의 [명품 C++ Programming]의 연습 문제 답을 공유하고자 작성되었으며, 필자가 직접 문제를 풀며 작성한 것이기에 오류가 있을 수 있습니다. 댓글로 알려주시면 반영하도록 하겠습니다. 시리즈 보기 [C++] 명품 C++ Programming 1장 연습 문제 풀이 (이론 문제) [C++] 명품 C++ Programming 1장 연습 문제 풀이 (실습 문제) [C++] 명품 C++ Programming 2장 연습 문제 풀이 (이론 문제) [C++] 명품 C++ Programming 2장 연습 문제 풀이 (실습 문제) [C++] 명품 C++ Programming 3장 연습 문제 풀이 (이론 문제) [C++] 명품 C++ Programming 4장 연습 문제 풀이 (이론 문제) [C..
📌 이벤트 처리 📚 이벤트 기반 프로그래밍 이벤트 발생에 의해 프로그램 흐름이 결정되는 방식의 프로그램 패러다임입니다. 📃 이벤트 윈도우 프로그래밍에서 어떤 특정 행동이 발생한 그 자체를 의미 사용자의 입력 : 마우스/키보드 조작 네트워크로부터 데이터 송수신 다른 응용 프로그램/스레드로부터의 메시지 📃 이벤트 기반 프로그래밍(Event Driven Programming) 이벤트 중심 프로그래밍 어떤 사건에 따라 제어 흐름이 결정되어 동작을 처리 📚 JAVA에서 이벤트 처리 구조 각 이벤트 소스마다 이벤트 리스너와 연결하여 이벤트를 처리합니다. 📃 이벤트 소스(Event Souce) 객체 이벤트를 발생시킨 컴포넌트 객체 사용자로부터 입력을 기다리는 객체 ex) 버튼, 입출력 📃 이벤트 리스너(Event L..
모든 리액트 컴포넌트는 라이프사이클(수명 주기)이 존재합니다. 컴포넌트의 수명은 페이지에 렌더링 되기 전, 준비 과정에서 시작하여 페이지가 사라질 때 끝납니다. 컴포넌트의 라이프사이클 메서드를 사용하는 경우는 다음과 같습니다. 컴포넌트를 처음으로 렌더링할 때 어떤 작업을 처리해야 하는 경우 컴포넌트를 업데이트하기 전후로 어떤 작업을 처리해야 하는 경우 불필요한 업데이트를 방지해야하는 경우 라이프사이클 메서드는 클래스형 컴포넌트에서만 사용 가능합니다. 함수 컴포넌트에서는 Hooks 기능을 사용하여 비슷한 작업을 처리할 수 있습니다. 📌 라이프사이클 메서드의 이해 라이프사이클 메서드의 종류는 총 9가지입니다. Will 접두사가 붙은 메서드 : 어떤 작업을 작동하기 전에 실행되는 메서드 Did 접두사가 붙은 ..
본 글은 "황기태"님의 [명품 C++ Programming]의 연습 문제 답을 공유하고자 작성되었으며, 필자가 직접 문제를 풀며 작성한 것이기에 오류가 있을 수 있습니다. 댓글로 알려주시면 반영하도록 하겠습니다. 시리즈 보기 [C++] 명품 C++ Programming 1장 연습 문제 풀이 (이론 문제) [C++] 명품 C++ Programming 1장 연습 문제 풀이 (실습 문제) [C++] 명품 C++ Programming 2장 연습 문제 풀이 (이론 문제) [C++] 명품 C++ Programming 2장 연습 문제 풀이 (실습 문제) [C++] 명품 C++ Programming 3장 연습 문제 풀이 (이론 문제) [C++] 명품 C++ Programming 4장 연습 문제 풀이 (이론 문제) [C..
본 글은 "황기태"님의 [명품 C++ Programming]의 연습 문제 답을 공유하고자 작성되었으며, 필자가 직접 문제를 풀며 작성한 것이기에 오류가 있을 수 있습니다. 댓글로 알려주시면 반영하도록 하겠습니다. 시리즈 보기 [C++] 명품 C++ Programming 1장 연습 문제 풀이 (이론 문제) [C++] 명품 C++ Programming 1장 연습 문제 풀이 (실습 문제) [C++] 명품 C++ Programming 2장 연습 문제 풀이 (이론 문제) [C++] 명품 C++ Programming 2장 연습 문제 풀이 (실습 문제) [C++] 명품 C++ Programming 3장 연습 문제 풀이 (이론 문제) [C++] 명품 C++ Programming 4장 연습 문제 풀이 (이론 문제) [C..
※ 이번 포스트부터 책의 저작권을 고려하여 문제는 제외하고 풀이만을 게시하도록 하겠습니다. 본 글은 "황기태"님의 [명품 C++ Programming]의 연습 문제 답을 공유하고자 작성되었으며, 필자가 직접 문제를 풀며 작성한 것이기에 오류가 있을 수 있습니다. 댓글로 알려주시면 반영하도록 하겠습니다. 시리즈 보기 [C++] 명품 C++ Programming 1장 연습 문제 풀이 (이론 문제) [C++] 명품 C++ Programming 1장 연습 문제 풀이 (실습 문제) [C++] 명품 C++ Programming 2장 연습 문제 풀이 (이론 문제) [C++] 명품 C++ Programming 2장 연습 문제 풀이 (실습 문제) [C++] 명품 C++ Programming 3장 연습 문제 풀이 (이론 ..
지난 포스트에서 SWING으로 만드는 자바 GUI 방식의 대략적인 개요를 살펴봤습니다. 이번 시간에는 각 컴포넌트들을 윈도우 화면에 띄우는 방법을 배워봅시다. https://daradarav.tistory.com/35 [JAVA] 14-1 Swing의 기본 특징 우리가 여태까지 짜왔던 프로그램은 텍스트로 직접 값을 입출력하고 처리하는 프로그램이었습니다. 그러나 일상에서 우리가 자주 사용하는 윈도우나 iOS은 그래픽 기반의 아이콘, 윈도우, 메뉴 daradarav.tistory.com 📌 기본 프로그램 구성 📚 Swing 프로그램 만들기 📃 프레임 객체 생성 import javax.swing.JFrame; 최상위 컨테이너 윈도우 프레임 화면을 구성하고, 각 화면에서 이벤트 처리를 합니다. 📃 프레임에 스윙..
우리가 여태까지 짜왔던 프로그램은 텍스트로 직접 값을 입출력하고 처리하는 프로그램이었습니다. 그러나 일상에서 우리가 자주 사용하는 윈도우나 iOS은 그래픽 기반의 아이콘, 윈도우, 메뉴들을 눌러 프로그램을 실행시킵니다. 이번 포스트부터는 이렇게 그래픽 기반으로 작동하는 GUI 기반의 프로그래을 작성해봅시다. 📌 GUI 프로그래밍 📚 응용 프로그램 📃 CUI 텍스트(문자열) 기반의 입출력 명령을 키보드를 통해 직접 입력하여 프로그램을 실행하는 환경 새로운 명령을 내리거나 입출력에 어려움이 있음 📃 GUI CUI보다 더 쉽게 프로그램을 수행하도록 함 윈도우, 아이콘, 메뉴와 같은 시각적인 요소들을 통해 프로그램을 구성 마우스나 키보드로 입력 받아 실행 📚 GUI(Graphic User Interface) 프..
웹 어플리케이션을 만들다 보면 반복되는 코드를 작성해야 할 때가 있습니다. // IterationSample.js const IterationSample = () => { reutrn ( 눈사람 얼음 눈 바람 ); }; export default IterationSample; 다음과 같이 .. 코드가 반복되는 양이 많아질 수록 코드양은 늘어나고 파일용량도 쓸데없이 늘어날 것입니다. 또한 데이터가 유동적이라면 이런 코드로는 관리할 수 없습니다. 리액트 프로젝트에서는 이러한 반복적인 내용을 효율적으로 관리하는 방법을 제공합니다. 📌 자바스크립트 배열의 map() 함수 📚 문법 자바의 배열 객체의 내장 함수인 map 함수를 이용하여 반복되는 컴포넌트를 렌더링할 수 있습니다. map 함수는 파라미터로 전달된 함..