개발 5

16. C++ STL 알고리즘, 입력과 출력, 예외 처리

함수 객체함수 객체(function object)- STL 알고리즘에 데이터를 전달하기 위해서는 다음과 같은 방법을 사용합니다.    1. 함수 포인터   2. 함수 객체   3. 람다 표현식 - 많은 STL 알고리즘이 데이터를 처리하기 위해 매개변수로 함수 객체를 받아들입니다.- 펑크터(functor)라고도 불리는 함수 객체는 호출 연산자(())와 함께 사용할 수 있는 객체를 의미합니다.- 이러한 함수 객체는 우선 타입을 선언하고, 해당 클래스에서 호출 연산자(())를 오버로딩하여 구현하게 됩니다. 함수 객체의 장점직접적인 함수 호출과 비교하여 함수 객체를 사용하면 다음과 같은 장점을 가집니다.  1. 함수 객체는 상태(state)를 포함할 수 있습니다. 2. 함수 객체는 타입이므로, 템플릿 인수로 사..

4. 유효성 검사 - 01. 기본 유효성 검사와 데이터 형식 유효성 검사

유효성 검사- 유효성 검사 (Validation)는 사용자가 폼 페이지에서 입력한 데이터 값이 서버로 전송되기 전에 특정 규칙에 맞게 입력되었는지 검증하는 것을 의미합니다.- 유효성 검사의 예로는 폼 페이지에서 나이를 입력할 때 숫자를 인식하는 검사, 회원 가입 시 아이디 중복 검사 등이 있습니다. 1. 유효성 검사를 위한 핸들러 함수- 핸들러 함수는 폼 페이지에서 이벤트가 발생했을 때의 유효성 검사를 위해 매핑하는 메소드로, 자바스크립트를 이용하여 유효성 검사 코드를 작성합니다.- 자바스크립트는 웹 브라우저에서 유효성 검사를 처리하므로 서버에서 처리하는 것보다 속도가 빠르고, 서버에 과부하를 주지 않습니다.   2. 유효성 검사 처리 방법- 사용자가 폼 페이지에 입력한 데이터 값이 서버로 전송되기 전에..

Back-End/JSP 2024.06.07

10. C++ 함수의 기본

C++ 함수의 기본- C++ 함수는 프로그램의 특정 작업을 수행하는 코드 블록입니다.- 함수는 코드의 재사용성을 높이고 가독성을 향상시킵니다.  함수의 정의와 호출- C++에서 함수는 다음과 같은 구조로 정의됩니다: 반환형 함수명(매개변수) { // 함수 본문 return 값; // 반환형이 void인 경우 생략 가능 }// 예를 들어, 두 수를 더하는 함수를 정의해보겠습니다:int add(int a, int b) { return a + b; }// 위의 add 함수는 두 개의 정수를 받아 그 합을 반환합니다. 함수는 다음과 같이 호출됩니다:int result = add(3, 4); // result는 7 매개변수 전달 방법- 매개변수를 전달하는 방법에는 값에 의한 호출(Call b..

[AI 데이터 분석] 핵심 파이썬 기초 프로그래밍 - 05. 같은 듯 다른 함수와 메서드

01 함수란? 프로그래밍의 기본 틀 함수 : 특정 기능을 수행하는 코드 - 컴퓨터는 함수 속 코드들을 읽고, 특정 기능을 수행한다. - 앞선 내용에서 배웠던 함수의 내용, 자료를 넣으면 특정 정보를 반환해준다. 02 다양한 함수의 종류 내장 함수 : 이미 만들어진 함수들을 의미한다. - input() : 자료를 입력하는 함수 - print() : 자료를 출력하는 함수 - max() : 시퀀스 자료의 최댓값을 구하는 함수 - min() : 시퀀스 자료의 최솟값을 구하는 함수 - sum() : 숫자 원소로 이루어진 시퀀스 자료의 합을 출력해주는 함수 - len() : 시퀀스 자료의 길이를 구해주는 함수 사용자 지정 함수 : 사용자가 여러 코드를 묶어서 새로 만드는 함수 - 함수를 정의하는 방법, def는 d..

[SW 코딩] Node.js와 Express.js - 01. Node.js 시작하기

01 Node.js 이해 Node.js의 등장 배경 Node.js VS Browser - 크로스 플랫폼 : 윈도우, 리눅스, MAC 등과 같은 다양한 환경에서 node.js를 활용해서 자바스크립트 프로그램을 실행할 수 있게 해주는 플랫폼을 의미 Node.js로 할 수 있는 것들 02 Node.js의 특징 Node.js의 특징 한 줄 요약 - 싱글 쓰레드이기 때문에 비동기 동작이 필요하고, 비동기 동작을 구현하기 위해 이벤트 기반으로 진행한다. Thread 쓰레드란? - 명령을 실행하는 단위 - 한 개의 쓰레드는 한 번에 한 가지 동작만 실행 가능 싱글 쓰레드와 멀티 쓰레드의 차이점 장점 : 쓰레드가 늘어나지 않기 때문에 리소스 관리에 효율적이다. 단점 : 쓰레드 기반의 작업들의 효율이 떨어진다. ex) ..