c언어/1.c언어 시작 2025. 1. 4. 1-2-2.비주얼 스튜디오에서 프로젝트 템플릿 만들기: 개발 효율성의 핵심(c언어) 이전글-1-2-1. 비주얼 스튜디오에서의 디버깅과 컴파일: 효율적인 C 프로그래밍의 핵심(c언어)오늘은 비주얼 스튜디오에서 프로젝트 템플릿을 만드는 방법에 대해 알아보겠습니다. 프로젝트 템플릿은 반복적인 작업을 줄이고 개발 효율성을 높이는 데 큰 도움이 됩니다.프로젝트 템플릿이란?프로젝트 템플릿은 미리 정의된 설정과 구조를 가진 프로젝트의 기본 틀입니다. 이를 사용하면 새 프로젝트를 시작할 때마다 동일한 설정을 반복하지 않아도 되어 시간을 절약할 수 있습니다.비주얼 스튜디오 프로젝트 템플릿 만들기1. 기본 프로젝트 생성비주얼 스튜디오를 실행합니다.'파일' > '새로 만들기' > '프로젝트'를 선택합니다.원하는 프로젝트 유형을 선택하고 이름을 지정한 후 '만들기'를 클릭합니다.2. 프로젝트 사용자 지정프로..
c언어/1.c언어 시작 2025. 1. 3. 1-2-1. 비주얼 스튜디오에서의 디버깅과 컴파일: 효율적인 C 프로그래밍의 핵심(c언어) 이전글-1-2. 비주얼 스튜디오에서 C 언어로 프로그램 작성 및 컴파일하기(c언어)프로그래밍을 하다 보면 컴파일과 디버깅이라는 용어를 자주 접하게 됩니다. 이 두 과정은 고품질의 소프트웨어를 개발하는 데 필수적인 요소입니다. 오늘은 비주얼 스튜디오에서 이 두 과정을 어떻게 효율적으로 수행할 수 있는지, 그리고 이들의 차이점에 대해 알아보겠습니다.컴파일: 코드를 실행 가능한 형태로 변환하기컴파일은 우리가 작성한 C 언어 코드를 컴퓨터가 이해할 수 있는 기계어로 변환하는 과정입니다. 비주얼 스튜디오에서는 이 과정을 매우 간단하게 수행할 수 있습니다.주요 단축키:F7: 프로젝트 빌드 (컴파일)Ctrl + F7: 현재 파일만 컴파일컴파일 과정에서 문법적 오류가 발견되면 비주얼 스튜디오는 오류 목록을 제공하여 수..
c언어/1.c언어 시작 2025. 1. 2. 1-2. 비주얼 스튜디오에서 C 언어로 프로그램 작성 및 컴파일하기(c언어) 이전글- 1-1. 프로그램의 기초와 C 언어의 역사: 컴퓨터 과학의 시작점(c언어)C 언어 컴파일과 컴파일러 작동 방식 이해하기프로그래밍 언어를 배우는 가장 좋은 방법은 직접 만들어보고 실행해 보는 것입니다. C 언어를 배우기 전에 프로그램을 만드는데 필요한 도구인 컴파일러를 사용하는 방법을 익히고, 컴파일 과정을 미리 연습하는 것이 중요합니다.시작하기 전에먼저, 컴파일의 사전적 의미를 살펴보겠습니다. 컴파일은 고급 프로그래밍 언어로 작성된 소스 코드를 컴퓨터가 이해할 수 있는 저급 언어, 즉 기계어로 변환하는 과정을 의미합니다. 이 과정은 컴파일러라는 특별한 프로그램에 의해 수행됩니다.컴파일과 컴파일러란 무엇인가?컴파일: 컴파일은 소스 코드를 기계어로 번역하는 과정입니다. 이 과정은 여러 단계를 거쳐 ..
c언어/1.c언어 시작 2025. 1. 1. 1-1. 프로그램의 기초와 C 언어의 역사: 컴퓨터 과학의 시작점(c언어) 프로그램과 C 언어오늘의 학습 목표는 프로그램이란 무엇인지 알아보고, C 언어의 역사를 짧게 살펴보는 것입니다.프로그램이란 무엇인가?프로그램은 컴퓨터가 특정 작업을 수행하도록 지시하는 명령어들의 집합입니다. 프로그램은 다음과 같은 요소로 구성됩니다:코드: 컴퓨터가 이해할 수 있는 명령어들의 모음.데이터: 프로그램이 처리하는 정보.알고리즘: 문제를 해결하기 위한 단계별 절차나 방법.알고리즘이란 무엇인가?알고리즘은 문제를 해결하기 위한 명확하고 단계적인 절차입니다. 알고리즘은 다음과 같은 특징을 가집니다:유한성: 알고리즘은 반드시 끝나야 합니다.명확성: 각 단계는 명확하고 이해할 수 있어야 합니다.효율성: 알고리즘은 자원(시간과 공간)을 효율적으로 사용해야 합니다.C 언어의 목적과 역사C 언어는 1970년대..
해킹 2024. 12. 31. [Webhacking.kr] old-02번 문제 풀이 -최신 https://webhacking.kr/challenge/web-02/webhacking.kr 문제 페이지 등장F12누르니까주소에 넣으라는 표시 ㅋㅋㅋ문제의 페이지 소스를 보시면 힌트를 얻을 수 있는 단서를 찾을 수 있습니다. 1번 힌트 : 시간 2번 힌트 : admin.php가 존재 https://webhacking.kr/challenge/web-02/admin.phpwebhacking.kr 쿠키값이 유닉스 타임스탬프(접속 시간)를 가리키는 것을 알고 변환해주면 쿠키값이 시간을 나타낸다는 것을 알아냈당1. 테이블 수 추출 : (select count(table_name) from information_schema.tables where table_schema=database()) * informati..
백준 문제 풀이/파이썬 2024. 9. 27. 백준 11382번 "꼬마 정민" --- 파이썬 https://www.acmicpc.net/problem/11382안녕하세요! 오늘은 백준 11382번 문제, '꼬마 정민'에 대해 알아보겠습니다. 😊 이 문제는 간단한 덧셈을 요구하는 문제로, 프로그래밍 입문자에게 적합한 연습 문제입니다. 그럼 자세히 살펴보도록 하겠습니다.문제 소개'꼬마 정민'은 A + B 정도는 쉽게 계산할 수 있지만, 이제 A + B + C를 계산해야 합니다. 이 문제는 세 개의 정수를 입력받아 그 합을 출력하는 간단한 과제를 제공합니다.문제 설명 및 입력/출력 형식입력: 첫 번째 줄에 공백으로 구분된 세 개의 정수 A, B, C가 주어집니다. 각 숫자는 1 이상 (10^{12}) 이하의 값을 가집니다.출력: A + B + C의 값을 출력합니다.예제입력:77 77 7777출력:7..
백준 문제 풀이/파이썬 2024. 9. 26. 백준 2588번 "곱셈" --- 파이썬 https://www.acmicpc.net/problem/2588안녕하세요! 오늘은 백준 2588번 문제, "곱셈"에 대해 알아보겠습니다. 😊 이 문제는 두 개의 세 자리 자연수를 입력받아 그 곱셈 과정을 통해 중간 결과와 최종 결과를 출력하는 프로그램을 작성하는 것입니다.문제 소개백준 2588번 문제는 기본적인 수학적 사고와 프로그래밍 능력을 요구합니다. 주어진 두 개의 세 자리 수를 곱하는 과정에서 중간 결과를 출력해야 합니다.문제 이해하기곱셈은 다음과 같은 과정을 거칩니다:첫 번째 숫자(세 자리 수)와 두 번째 숫자(세 자리 수)를 입력받습니다.두 숫자를 곱하여 중간 결과를 계산합니다.마지막으로 최종 결과를 출력합니다.입력 및 출력 형식입력: 첫째 줄에 첫 번째 세 자리 자연수, 둘째 줄에 두 번..
백준 문제 풀이/파이썬 2024. 9. 25. 백준 10430번 "나머지" --- 파이썬 https://www.acmicpc.net/problem/10430안녕하세요! 오늘은 백준 10430번 문제, “나머지”에 대해 알아보겠습니다. 🎉 이 문제는 기본적인 수학 연산을 활용하여 나머지 연산의 성질을 이해하는 데 도움을 주는 좋은 기회입니다.문제 소개이 문제는 주어진 세 수 A, B, C에 대해 두 가지 나머지 연산의 성질이 성립하는지를 확인하는 것입니다. 즉,(A + B) % C와 ((A % C) + (B % C)) % C가 같은가?(A * B) % C와 ((A % C) * (B % C)) % C가 같은가?이러한 질문은 모듈러 산술의 기본적인 성질을 다루고 있으며, 이 문제를 통해 나머지 연산의 특성을 명확히 이해할 수 있습니다.문제 이해하기나머지는 어떤 수를 다른 수로 나누었을 때 남는 ..
백준 문제 풀이/파이썬 2024. 9. 24. 백준 18108번 "1998년생인 내가 태국에서는 2541년생?!" --- 파이썬 https://www.acmicpc.net/problem/18108안녕하세요! 백준 18108번 문제에 대해 알아보겠습니다! 🎉 이 문제는 태국에서 사용하는 불기 연도를 서기 연도로 변환하는 프로그램을 작성하는 것입니다. 태국은 석가모니의 열반을 기준으로 불기를 사용하고 있으며, 이 두 달력의 차이는 항상 543년입니다.문제 설명 이 문제는 불기 연도를 서기 연도로 변환하는 간단한 프로그래밍 문제입니다. 특히, 태국에서는 불멸기원(佛滅紀元)을 기준으로 연도를 세는데, 이는 석가모니가 열반한 해를 기준으로 합니다. 반면, 우리나라에서는 서기 연도를 사용하고 있습니다. 이러한 차이로 인해 불기 연도가 주어질 때 이를 서기 연도로 변환하는 프로그램을 작성해야 합니다. 주어진 불기 연도 ( y )에서 543을..
백준 문제 풀이/파이썬 2024. 9. 23. 백준 10926번 "??!" --- 파이썬 https://www.acmicpc.net/problem/10926안녕하세요! 백준 10926번 문제인 '??!'에 대해 알아보겠습니다. 이 문제는 준하가 회원가입을 하려고 할 때 이미 존재하는 아이디를 보고 놀라서 표현하는 프로그램을 작성하는 것입니다.문제 설명준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어집니다. 이 아이디는 소문자 알파벳으로만 이루어져 있으며, 최대 길이는 50자입니다. 준하는 이 아이디 뒤에 '??!'를 붙여서 자신의 놀람을 나타냅니다.입력 및 출력 형식입력: 첫 줄에 이미 존재하는 아이디가 주어집니다.출력: 입력받은 아이디 뒤에 '??!'를 추가한 문자열을 출력합니다.문제 접근 방법이 문제는 기본적인 문자열 처리와 관련이 있습니다. 파이썬에서는 문자열을 쉽게 다룰 수..