본문 바로가기

STUDY26

[코딩공부] 코딩 컨벤션(Coding Convention) 코딩 컨벤션(Coding Convention)개발자들이 팀 프로젝트를 시작하기 전에 변수명, 함수명, 파일명 등의 작성 방식에 대한 규칙을 정하는 것을 "코딩 컨벤션(Coding Convention)" 또는 "코드 스타일 가이드(Code Style Guide)"라고 합니다. 예시로 포함되는 내용:변수/함수/클래스/파일의 네이밍 규칙 (예: camelCase, snake_case, PascalCase 등)들여쓰기 방식 (탭 vs 스페이스, 공백 개수)한 줄 최대 길이주석 스타일코드 구조 및 파일 구성 방식목적:협업 시 코드의 일관성을 유지하고가독성과 유지보수성을 높이기 위해참고:많은 경우, 특정 언어나 프레임워크에서는 공식 스타일 가이드가 이미 존재합니다. 예를 들어:Python: PEP 8JavaScri.. 2025. 8. 10.
[코딩공부] ✅ 언어별 상황별 주석 예시 모음 ✅ 언어별 상황별(함수, 조건문, 반복문, 예외 처리 등) 주석 예시 모음 🟦 C# 주석 예시/// /// 클라이언트 연결을 수락하고 처리하는 서버 루프/// private void RunServer(){ try { // 포트에서 수신 대기 시작 tcpListener = new TcpListener(IPAddress.Any, port); tcpListener.Start(); while (true) { // 클라이언트 연결 수락 (블로킹) connectedClient = tcpListener.AcceptTcpClient(); // 연결된 클라이언트 처리 .. 2025. 5. 31.
[코딩공부] ✅ 잘 쓰는 주석 가이드라인 ✅ 잘 쓰는 주석 가이드라인1. 🎯 의도를 설명하라 (What보다 Why)무엇을 하는지는 코드로도 알 수 있지만, 왜 그렇게 했는지는 주석으로만 알 수 있는 경우가 많습니다.// 시간 초과를 방지하기 위해 타임아웃을 5초로 설정client.ReceiveTimeout = 5000;❌ 나쁜 예: client.ReceiveTimeout = 5000; // 타임아웃을 5000으로 설정 (이미 코드에 있음)2. 📌 불명확하거나 복잡한 로직은 꼭 주석 처리조건문, 수학 계산, 트릭 등 복잡한 로직에는 반드시 설명을 달아야 합니다.// 윤년 계산: 4의 배수이면서 100의 배수가 아니거나, 400의 배수bool isLeap = (year % 4 == 0 && year % 100 != 0) || year % 400.. 2025. 5. 31.
[C++] do-while문 do~while문반복되는 문장을 일단 한 번은 실행하고, 조건식을 검사해 조건식이 참이면 계속 반복하고 거짓이면 while문을 빠져나온다.do~while문은 조건 검사를 나중에 하므로 조건이 거짓이더라도 한 번은 실행된다.do~while문의 마지막에는 반드시 세미콜론(;)을 붙여야 한다. #include using namespace std;void main(){ int num; cout>num; while(num!=0){ cout>num; } cout 위의 소스코드는 반복할 문장을 수행하기 전에 반복 여부를 묻기 때문에 while문 전에 반복 수행할 문장을 한 번 더 써주어야 했다. do~while문을 활용하면 다음과 같이 간단하게 기술할 수 있다.#includ.. 2025. 5. 2.
[C++] 기본 자료형 자료형의 유효범위 자료형크기저장할 수 있는 값의 범위char1바이트-128 ~ 127short2바이트-32768 ~ 32767 (= -2^15 ~ 2^15 -1)unsigned short2바이트0 ~ 65535 (= 0 ~ 2^16 -1)int4바이트-2147483648 ~ 2147483647 (= -2^31 ~ 2^31 -1)unsigned int4바이트0 ~ 4294967295 (= 0 ~ 2^32 -1)long4바이트(8바이트)-2147483648 ~ 2147483647 (= -2^31 ~ 2^31 -1)unsigned long4바이트(8바이트)0 ~ 4294967295 (= 0 ~ 2^32 -1)float4바이트최소값 (절댓값 기준, 양수): 약 1.17549 × 10⁻³⁸최댓값: 약 3.4028.. 2025. 4. 29.
[C++] 간단한 입출력 출력#include //헤더파일을 포함시키는 문장void main(){ std::cout cout(console output)은 출력을 담당하는 객체로서 스트림 삽입 연산자(stream insertion operator)인 여기서 std는 네임스페이스이다. 사용하려는 함수 앞에 네임스페이스를 지정하면 함수의 소속을 구분하여 충돌을 방지해준다. iostream에 선언되어있는 cout은 std라는 네임스페이스 안에 존재하므로 네임스페이스 std::를 붙여준다. #includeusing namespace std; // 네임스페이스 지정void main(){ coutusing 구문을 사용해 네임스페이스를 지정하면 해당 네임스페이스 내 모든 객체는 객체 앞에 일일이 '네임스페이스이름::'을 덧붙이지 않아도 된다.. 2025. 4. 12.