전체 글(110)
-
자바스크립트로 간단한 숫자 맞추기 게임을 만들어보자
안녕하세요. 진득 코딩입니다. 그동안 자바스크립트의 기본적인 문법에 대해 알아보았습니다. 이번 시간에는 본격적으로 이러한 문법들을 이용하여 간단한 게임을 만들어보도록 하겠습니다. 게임 구상하기 시작부터 무작정 코딩을 시작하는 것보다는 만들 게임을 구상해 보고 프로그래밍을 하도록 하겠습니다. 규모가 큰 대형 프로젝트라면 설계부터 하나하나 하는 것이 좋지만 간단한 게임이기 때문에 약식으로 이렇게 적고 넘어가도록 하겠습니다. 전체적으로 랜덤 번호를 받아서 해당 랜덤 번호를 맞추는 게임입니다. 유저가 숫자를 추측한 값이 더 크다면 UP!!이라고 알려주고 작다면 DOWN!!, 맞췄다면 맞췄다고 알려주는 기능을 만들도록 하겠습니다. 그리고 리셋을 하게 되면 게임이 처음부터 다시 시작되며 기회는 일단 ..
2025.02.18 -
자바스크립트 함수에 대해 알아보자
안녕하세요. 진득 코딩입니다. 지난 포스팅까지 프로그래밍을 할 때 알아야 할 메인 속성들을 살펴보았습니다. 이번 시간에는 이러한 메인 속성들 중 마지막 메인 속성인 함수에 대해 알아보도록 하겠습니다. 함수 함수는 일의 단위입니다. 로직을 짤 때 테스크들이 따로따로 돌아다니게 되면 관리하기가 힘들어집니다. 이때 이런 테스크들을 하나로 모아서 관리하기 위해 나온 것이 함수입니다. 위와 같이 하나의 일을 하기 위해 여러 코드들을 사용하는 예시가 있습니다. 하지만 매번 햄버거를 만들 때마다 위 코드를 하나하나 다 적어주는 건 효율적이지 않고 오류의 가능성이 높아집니다. 위에 있는 여러 코드들을 함수로 묶어서 한번에 표현할 수 있습니다. 위와 같이 표현하게 되면 각 함수만 호출하면 안에 있..
2025.02.17 -
[정보처리기사] 모듈에 대해서 알아보자
안녕하세요. 진득 코딩입니다. 프로그래밍을 하게 되면 모듈화를 한다거나 모듈마다 무엇을 한다는 등 모듈이라는 단어에 대해 많이 듣게 됩니다. 이번 시간에는 정보처리기사 시험을 대비한 모듈에 대한 개념 정리를 해보도록 하겠습니다. 모듈(Module) 모듈은 모듈화를 통해 분리된 시스템의 각 기능으로, 서브루틴, 서브시스템, 소프트웨어 내의 프로그램, 작업 단위 등을 의미합니다.모듈의 기능적 독립성은 소프트웨어를 구성하는 각 모듈의 기능이 서로 독립됨을 의미합니다.모듈의 독립성은 결합도(Coupling)와 응집도(Cohesion)에 의해 측정됩니다.결합도(Coupling) 결합도는 모듈 간에 상호 의존하는 정도 또는 두 모듈 사이의 연관 관계입니다.결합도가 약할수록 품질이 높고, 강할수록 품질이 낮습니..
2025.02.16 -
[정보처리기사] 객체지향 분석 및 설계 정리
안녕하세요. 진득코딩입니다. 이번 시간에는 정보처리기사 시험 범위에 포함되어 있는 객체지향 분석 및 설계 정리에 대한 핵심만 정리해 보도록 하겠습니다. 객체지향 분석(OOA; Object Oriented Analysis) 객체지향 분석은 사용자의 요구사항과 관련된 객체, 속성, 연산, 관계 등을 정의하여 모델링하는 작업입니다.개발을 위한 업무를 객체와 속성, 클래스와 맴버, 전체와 부분 등으로 나누어서 분석합니다.클래스를 식별하는 것이 객체지향 분석의 주요 목적입니다.객체지향 분석의 방법론 종류내용 Rumbaugh(럼바우) 방법 분석 활동을 객체 모델, 동적 모델, 기능 모델로 나누어 수행함 Booch(부치) 방법 - 미시적(Micro) 개발 프로세스와 거시적(Macro) 개발 프로세스를 모두 사용함 ..
2025.02.15 -
자바스크립트 반복문에 대해 알아보자
안녕하세요. 진득 코딩입니다. 프로그래밍을 하는 이유는 쉽게 말해 내가 하고 싶지 않은 일을 컴퓨터에게 대신시키기 위해서입니다. 보통 하기 싫은 일은 단순 반복적인 일일 경우가 많습니다. 이번 시간에는 반복적인 일을 수행해주는 구문인 반복문에 대해 알아보도록 하겠습니다. for문 반복문은 크게 for문과 while문으로 나뉘는데 for문부터 알아보도록 하겠습니다. for문은 조건식이 초기식, 조건식, 증감식이 들어가게 됩니다. ** for문의 구조 for(초기식; 조건식; 증감식){ (반복할 명령문_); } 이때 초기식은 조건식에 들어가는 초기값을 의미하고, 조건식은 for문을 빠져나오는 조건, 증감식은 초기값을 반복할 때마다 바꾸는 식입니다. 이때 증감식이 없으면 무한 반복에 빠져 ..
2025.02.14 -
자바스크립트 조건문과 삼항 연산식에 대해 알아보자
안녕하세요. 진득코딩입니다. 지난 시간에는 마지막 자료형인 객체에 대해 알아보았습니다. 자료형은 요리할 때 재료를 준비하는 것과 비슷하다고 생각합니다. 이번 시간에는 지난 포스팅까지 준비한 재료들로 본격적인 프로그램을 만들 수 있는 조건문과 삼항 연산식에 대해 알아보도록 하겠습니다. if문 조건문 중 하나인 if문은 조건에 의해 실행되도록 만들어주는 구문입니다. if문의 구조는 위와 같고 조건문이 true가 되는 경우에만 안에 있는 코드들이 실행되게 됩니다. 위 if문은 강제로 true를 넣어두었기 때문에 안에 있는 문구가 그대로 출력되었습니다. else문 if문에 else문을 추가하여 선택지를 부여해 줄 수 있습니다. 위와 같이 조건문을 작성하게 되면 if문의 조건이 true이면 i..
2025.02.13