본문 바로가기

전체 글92

변수 이름 규칙[파이썬] 1.1.1. 변수 이름 규칙파이썬에서 변수 이름을 짓는 데는 몇 가지 중요한 규칙이 있습니다:변수 이름은 영문자(a-z, A-Z), 숫자(0-9), 밑줄(_)만 사용할 수 있습니다.변수 이름은 숫자로 시작할 수 없습니다. 반드시 알파벳이나 밑줄로 시작해야 합니다.변수 이름에는 공백을 넣을 수 없습니다. 대신 여러 단어가 필요한 경우 밑줄(_)을 사용합니다.파이썬의 예약어는 변수 이름으로 사용할 수 없습니다. 예를 들어, if, while, class 등의 단어들은 변수 이름으로 사용할 수 없습니다.변수 이름은 대소문자를 구분합니다. 즉, myVariable과 MyVariable은 서로 다른 변수입니다.변수 이름은 의미 있게 지어야 합니다. 변수의 용도를 잘 나타내는 이름을 선택하면 코드를 이해하기 쉬워집.. 2025. 1. 1.
1-1 프로그래밍의 정의 [코딩백과 with C언어] 1-1 프로그래밍의 정의프로그래밍은 현대 사회에서 매우 중요한 역할을 하는 기술입니다. 이 장에서는 프로그래밍의 기본 개념, 중요성, 프로그래머의 역할에 대해 자세히 살펴보겠습니다.프로그래밍은 단순히 컴퓨터에게 명령을 내리는 것 이상의 의미를 가집니다. 창의성을 표현하고, 문제를 해결하며, 새로운 기술을 개발하는 강력한 도구라 할 수 있습니다. 프로그래밍을 이해하는 것은 현대 기술 사회에서 필수적인 능력이 되고 있습니다.첫 파트로, 프로그래밍의 기본 개념을 살펴볼 것입니다. 컴퓨터와 인간이 소통하는 방식, 명령어의 집합, 순차적 실행, 조건부 실행, 반복, 데이터 처리, 문제 해결 등 다양한 요소로 구성됩니다.그 다음으로, 프로그래밍의 중요성을 다룰 것입니다. 기술 혁신, 일상 생활의 편의성, 경제 성장.. 2024. 12. 29.
JAVA: switch - null 값 처리 [코딩백과 with JAVA] 널 값 처리 향상Java SE 17부터 스위치 표현식에서 널 값 처리가 향상되었습니다. 이 새로운 기능을 통해 널 값을 직접 처리할 수 있어 코드의 안정성과 가독성이 크게 향상됩니다.널 값 처리의 중요성프로그램 안정성: 널 포인터 예외를 방지하여 프로그램의 안정성을 높입니다.예외 처리: 예상치 못한 널 값에 대한 대비책을 마련할 수 있습니다.코드 간결성: 널 체크를 스위치 표현식 내에서 직접 수행할 수 있어 코드가 더 간결해집니다.기본적인 널 체크 예시String input = null; // 또는 사용자 입력 등으로 설정String result = switch (input) { case null -> "널 값입니다."; case "" -> "빈 문자열입니다."; default -> "값.. 2024. 12. 22.
JAVA: switch문의 완성성 보장, 케이스 블록 사용한 switch [코딩백과 with JAVA] 1.9.3 완전성 보장하기스위치 표현식에서 완전성(exhaustiveness)을 보장하는 것은 매우 중요합니다. 이는 모든 가능한 경우를 다루어 코드의 안정성과 신뢰성을 높이는 데 도움이 됩니다.완전성의 중요성버그 방지: 예상치 못한 입력이나 상태에 대한 대비책을 마련합니다.코드 안정성: 모든 가능한 시나리오를 고려하여 코드의 안정성을 높입니다.유지보수 용이성: 코드의 완전성을 보장함으로써 향후 변경에 대한 준비를 합니다.기본 클로즈 사용 예시enum Direction { NORTH, SOUTH, EAST, WEST }Direction direction = Direction.NORTH;String directionName = switch (direction) { case NORTH -> "북쪽"; .. 2024. 12. 22.
JAVA: switch 표현식의 값 생성[코딩백과 with JAVA] 스위치 구문 수정하기Java SE 14부터 새로운 스위치 표현식(switch expression) 구문을 사용할 수 있게 되었습니다. 이 새로운 구문은 기존의 스위치 문법을 대체하거나 보완하는 역할을 합니다.동기새로운 구문이 도입된 이유는 다음과 같습니다:기존 스위치 문에서 레이블 사이의 기본 제어 흐름은 'fall-through'입니다. 이는 오류를 일으키고 애플리케이션 버그의 원인이 될 수 있습니다.스위치 블록은 하나의 블록으로 취급됩니다. 특정 케이스에서만 변수를 정의해야 하는 경우에는 방해가 될 수 있습니다.스위치 문은 문장(statement)입니다. 앞서 본 예제들처럼 각 케이스에서 변수에 값을 할당했습니다. 이를 표현식(expression)으로 만듦으로써 더 나은 코드 구조를 만들 수 있습니다.. 2024. 12. 22.
JAVA: Case에 String 타입 사용, Null 선택자 변수[코딩백과 with JAVA] 1.8.3: Case 레이블에 String 타입 사용하기Java SE 7 버전부터 Switch 문에서 case 레이블에 String 타입을 사용할 수 있게 되었습니다. 이 기능은 문자열 기반의 조건부 로직을 더 깔끔하고 효율적으로 구현할 수 있게 해주었습니다. 이 섹션에서는 String 타입을 case 레이블로 사용하는 방법과 이를 활용한 예제들을 상세히 살펴보겠습니다.String 타입 case 레이블 사용법String 타입을 case 레이블로 사용할 때는 다음과 같은 규칙을 따릅니다:Switch 문의 표현식은 String 타입이어야 합니다.각 case 레이블은 문자열 리터럴이어야 합니다.문자열 비교는 equals() 메서드를 사용하여 수행됩니다.기본 예제사용자로부터 영어로 된 색상을 입력받습니다.Swi.. 2024. 12. 22.