전체 글

이 블로그에서는 제가 개발하며 겪은 시행착오와 팁을 공유합니다. 저와 같은 초보 개발자분들에게 작은 도움이 되었으면 좋겠어요.
읽기 약 5분 · 실습 약 5~10분왜 실행 시간을 재기 전에 복잡도를 볼까?회원 목록 100개에서는 빠르던 코드가 10만 개에서 갑자기 느려질 수 있습니다. 실행 시간은 컴퓨터 성능, 런타임 최적화, 다른 프로그램의 부하에도 영향을 받습니다. 시간 복잡도는 그런 차이를 잠시 내려놓고, 입력이 커질 때 필요한 작업이 어떤 비율로 늘어나는지 설명합니다. 이번 글은 밀리초를 예측하는 법이 아니라 코드의 성장 방향을 읽는 법을 다룹니다. 선수지식은 배열과 for 반복문입니다.n과 기본 연산을 먼저 정하기n은 무조건 코드의 모든 변수를 뜻하지 않습니다. 회원 목록을 한 번 훑으면 회원 수가 n이고, 문자열을 검사하면 보통 문자열 길이가 n입니다. 이 글에서는 정수 증가 한 번을 기본 연산으로 세겠습니다. 고정 ..
읽기 약 5분 · 실습 약 10분 · 대상: .NET 10 콘솔 프로젝트오늘의 목표프로그램에 직접 적었던 이름을 이번에는 실행 중에 입력해 봅니다. 핵심은 Console.ReadLine()으로 한 줄을 읽고 변수에 저장하는 것입니다. 숫자 변환이나 조건문은 아직 사용하지 않습니다.원리: 출력은 보여 주고, 입력은 받아 옵니다Console.WriteLine()은 값을 화면에 보여 줍니다. Console.ReadLine()은 표준 입력에서 한 줄을 읽어 반환합니다. 키보드로 실행하는 일반적인 터미널에서는 글자를 입력하고 Enter를 누를 때까지 기다립니다. 읽은 문자열에는 마지막 Enter에 해당하는 줄바꿈 문자가 포함되지 않습니다.코드하는 일Console.Write("이름: ");줄을 바꾸지 않고 안내 표..
· Language/C#
C# 입문 · 04읽기 약 5분 / 실습 약 5~10분.NET 10 기준 / 이전 편: 변수에 이름 저장하기지난 편에서는 이름을 string 변수에 저장했습니다. 그런데 공부한 횟수, 공부 시간, 준비 완료 여부까지 모두 문자열로 저장해도 될까요? 화면에 비슷하게 보이더라도 프로그램 안에서는 값의 종류가 다릅니다. 오늘은 자주 쓰는 네 가지 자료형을 골라 보겠습니다.오늘 기억할 한 가지자료형은 변수에 어떤 종류의 값을 담을지 정하는 약속입니다. 문자열·정수·소수·참거짓을 구분하면 잘못된 값을 넣는 실수를 컴파일 단계에서 발견할 수 있습니다. 오늘은 복잡한 계산이나 형 변환까지 한꺼번에 배우지 않고, 상황에 맞는 자료형을 고르는 데 집중할게요.자료형다루는 값예시사용할 상황string문자열"피오레"이름, 제..
읽기 약 5분 · 실습 약 10분 · JavaScript 예제원하는 값이 어디 있는지 모를 때서랍 여러 칸에서 열쇠를 찾는다고 생각해 봅시다. 어느 칸에 있는지 모르면 한 칸씩 열어 확인할 수 있습니다. 배열에서도 같은 방법을 쓸 수 있습니다. 앞에서부터 값을 하나씩 비교하다가 찾으면 멈추는 방법이 선형 탐색입니다. 순차 탐색이라고도 부릅니다.이번 글에서는 배열·반복문·함수의 기본 문법을 안다는 전제로, 탐색 원리와 비교 횟수에 집중합니다. 예제는 빈칸이 없는 일반 배열의 숫자·문자열을 대상으로 합니다.한 칸씩 따라가 보기다음 배열에서 숫자 8의 위치를 찾아봅시다. 배열의 인덱스는 0부터 시작합니다.const numbers = [12, 5, 8, 3, 8];비교 순서인덱스현재 값찾는 값판단10128다르므..
CodeFiore
Fiore’s Value, Data, Object
Mastodon