본문 바로가기 메뉴 바로가기

프로그래밍 및 개발 공부하기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

프로그래밍 및 개발 공부하기

검색하기 폼
  • 분류 전체보기 (273) N
    • 알고리즘 (6)
      • 동적계획법 (4)
      • 홍정모 알고리즘 (2)
    • 자바 (4)
    • 백준 스터디 (154) N
      • 프로그래머스 (22)
    • 홍정모 따라 배우는 C++ (9)
      • C++ 오버로딩 (5)
      • C++ 함수 (3)
      • 포인터와 참조자 (1)
    • 파이썬 (2)
    • 정보처리기사 (21)
      • 페이지 교체 알고리즘 (3)
    • 매치업 (10)
      • 통계로 하는 탐색적 데이터분석 (8)
      • 빅데이터 분석 프로젝트 실무 (2)
    • C언어 (7)
    • ADP (7)
    • 웹개발 (10) N
      • html (4)
      • Flex와 Grid -1분코딩 (6) N
    • 게임 (1)
      • 유니티 (1)
    • 공부정리 (5)
    • CS (0)
      • 윤성우 TCPIP (0)
    • 구름 (2) N
      • 얄코 Java (7)
      • 효빈 JS (0)
      • 따라하며 배우는 html,css (6)
  • 방명록

2025/07/07 (6)
소프트웨어 설계의 응집도: 기능적 응집, 순차적 응집, 교환적 응집, 절차적 응집, 시간적 응집, 논리적 응집, 우연적 응집

✅ 응집도📌 응집도의 정의응집도(cohesion) 는 하나의 모듈 내부에서 수행하는 작업들이 서로 얼마나 밀접하게 관련되어 있는지를 나타내는 정도입니다.모듈은 프로그램을 구성하는 작은 단위로, 함수, 클래스, 파일 등으로 구현됩니다.모듈 내부의 작업들이 모두 하나의 목표를 위해 협력하면 응집도가 높고, 서로 다른 목적의 작업들이 섞여 있으면 응집도가 낮습니다.응집도는 소프트웨어 설계 품질을 평가하고 유지보수성을 높이는 중요한 기준입니다.📌 응집도의 필요성응집도가 중요한 이유는 프로그램을 더 잘 이해하고 유지보수하기 위해서입니다.응집도가 낮은 모듈은 여러 목적의 코드가 섞여 있어 수정 시 다른 기능에 영향을 주고 오류를 유발하기 쉽습니다.반대로 응집도가 높은 모듈은 하나의 목적에 집중되어 수정이 간단하..

정보처리기사 2025. 7. 7. 18:26
C언어 2차원 배열과 포인터 정리

🧭 C언어 2차원 배열과 포인터 정리📌 2차원 배열의 메모리 구조2차원 배열을 선언합니다:int arr[3][3] = { 1, 2, 3, 4, 5, 6, 7, 8, 9};메모리 안에는 이렇게 저장됩니다:[1][2][3][4][5][6][7][8][9]즉, row-major order로 1차원 배열처럼 일렬로 저장됩니다.그렇다면 여기서 arr[1]에 저장된 값은 일렬로 저장된 배열에서처럼 2가 저장돼 있을까요? 이를 하나씩 살펴보기로 합니다.📌 포인터가 가리키는 위치2차원 배열에서 포인터로 접근할 때, 표현에 따라 가리키는 의미가 달라집니다.🔷 arrarr는 배열의 이름이고, 타입은 int[3][3]입니다.하지만 포인터처럼 쓰일 때는 첫 번째 행 전체의 주소입니다.즉:arr ≡ &a..

C언어 2025. 7. 7. 17:26
포인터 증감 연산 완전정복

🧭 포인터 증감 연산 완전정복: 배열 위를 걷는 화살표C언어를 배우다 보면 가장 많이 하는 질문 중 하나가 있습니다.“왜 p++을 하면 값이 커지는 게 아니라 다음 데이터를 가리키는 것인가요?”이 글에서는 그 질문에 답하기 위해 포인터가 무엇인지, 증감 연산이 어떻게 동작하는지, 메모리에서의 움직임을 직관적으로 이해할 수 있도록 풀어 설명합니다.중간중간 표와 다이어그램으로 현재 상태를 시각화하되, 본문 설명이 중심이 되도록 구성했습니다.📌 포인터란?포인터는 값이 아닌, 값이 저장된 메모리의 주소를 저장하는 변수입니다.예를 들어 int x = 42;일 때, &x는 x가 저장된 메모리의 주소입니다.이 주소를 담는 변수가 포인터이며, int* p = &x;라고 선언합니다.p는 x의 위치를 가리키며, *p라..

C언어 2025. 7. 7. 17:04
첨도란? 개념 및 공식, 의미 해석

📖 첨도란 정의 첨도(kurtosis)란 데이터 분포가 평균을 기준으로 중심에 얼마나 집중되어 있고, 꼬리가 얼마나 두껍거나 얇은지를 나타내는 통계량입니다. 첨도는 데이터 분포의 모양을 수치로 표현하는 지표입니다. 정확히는, 데이터가 평균 근처에 얼마나 많이 모여 있는지, 그리고 평균에서 멀리 떨어진 꼬리 부분이 얼마나 두꺼운지를 종합적으로 수량화합니다. 첨도의 값은 다음과 같이 해석합니다. 첨도 = $3$ → 정규분포와 같은 형태, 기준값 첨도 > $3$ → 중심이 뾰족하고 꼬리가 두꺼운 분포 첨도 첨도는 흔히 분포를 산 모양에 비유하기도 합니다. 정규분포는 표준적인 산 모양으로, 첨도가 $3$입니다. 중..

매치업/통계로 하는 탐색적 데이터분석 2025. 7. 7. 16:14
왜도(Skewness)의 정의, 공식 및 계산 방법 상세 설명

📖 왜도란 정의 왜도(skewness)란 데이터 분포가 평균을 기준으로 좌우 대칭인지 여부와 비대칭의 방향을 나타내는 통계량입니다. 왜도는 데이터의 분포 모양을 수치로 표현하는 지표입니다. 정확히는, 분포가 평균을 기준으로 어느 쪽으로 더 멀리 뻗어 있는지를 나타내며, 분포의 비대칭성을 수량화합니다. 왜도의 값은 다음과 같이 해석합니다. 왜도가 $0$이면 데이터가 대칭 분포임을 의미합니다. 왜도가 양수이면 데이터의 오른쪽 꼬리가 더 길어져 오른쪽으로 치우친 비대칭 분포입니다. 왜도가 음수이면 데이터의 왼쪽 꼬리가 더 길어져 왼쪽으로 치우친 비대칭 분포입니다. 예를 들어, 시험 점수 데이터에서 대부분이 $70$점 근처에 ..

매치업/통계로 하는 탐색적 데이터분석 2025. 7. 7. 15:47
범주형 자료란? 개념과 요약 방법 정리

🔷 범주형 자료 입문💡 범주형 자료란?숫자로 계산할 수 없고, 서로 다른 집단을 구분하는 데 사용되는 자료입니다.자료를 다룰 때는 크게 두 가지로 나눌 수 있습니다. 하나는 계산이 가능한 자료이고, 다른 하나는 계산이 불가능한 자료입니다. 계산이 가능한 자료는 크고 작음을 비교할 수 있고, 더하거나 빼거나 평균을 낼 수 있습니다. 계산이 불가능한 자료는 서로 다름만 나타낼 뿐, 계산이 의미가 없습니다.다음 표를 보면서 두 자료의 차이를 비교해 보겠습니다. 학생 키(cm) 혈액형 1170A 2160B 3180O 4165A 5175AB 여기서 ‘키’는 170, 160처럼 크고 작음을 비교할 수 있고, 두 사람의 차이를 계산하..

매치업/통계로 하는 탐색적 데이터분석 2025. 7. 7. 12:23
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 알고리즘
  • 백준
  • c언어
  • 코딩
  • 동적계획법
  • 그리디
  • 문제 풀이
  • 객체지향
  • 알고리즘문제풀이
  • python 알고리즘
  • 파이썬코딩
  • 알고리즘기초
  • 파이썬
  • C++
  • DP
  • Python
  • 브루트포스
  • 코딩 테스트
  • 상속
  • 프로그래머스
  • 동적 계획법
  • 알고리즘 문제풀이
  • 코딩테스트
  • 그리디알고리즘
  • HTML
  • 프로그래밍
  • 문제풀이
  • 그래프 탐색
  • 문자열처리
  • dfs
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함
반응형

Blog is powered by Tistory / Designed by Tistory

티스토리툴바