규범이의 코딩 맛집

고정 헤더 영역

글 제목

메뉴 레이어

규범이의 코딩 맛집

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (45)
    • 메타버스 백엔드 웹반 (11)
    • CS 과제 정리 (21)
    • 코딩뿌시기(연습) (11)
    • 이번년도는어딜돌아다닐까 (0)
    • 코딩 오답노트 (2)
홈태그방명록
  • 메타버스 백엔드 웹반 11
  • CS 과제 정리 21
  • 코딩뿌시기(연습) 11
  • 이번년도는어딜돌아다닐까 0
  • 코딩 오답노트 2

검색 레이어

규범이의 코딩 맛집

검색 영역

컨텐츠 검색

전체 글

  • [CS] 객체지향 프로그래밍 5가지 설계 원칙

    2025.01.09 by thisnorm

  • [CS] 자바 클래스와 인스턴스의 차이

    2025.01.09 by thisnorm

  • [Node.js] JavaScript가 서버에서 돌아가는 이유: Node.js

    2025.01.09 by thisnorm

  • [GitHub] Git과 GitHub으로 팀 프로젝트 시작하기: 초보자가 배우는 필수 도구와 팁

    2025.01.08 by thisnorm

  • 이젠 좀 해라 코딩편

    2025.01.08 by thisnorm

[CS] 객체지향 프로그래밍 5가지 설계 원칙

1. 단일 책일의 원칙(Single Responsibility Principle)클래스와 모듈은 하나의 책임 또는 기능만을 가지고 있어야 한다클래스에 비즈니스와 관련 없는 기능이 두 개 이상 포함되어 있으면 책임이 단일하지 않 으므로 단일 기능을 가진 여러 개의 클래스로 분할되어야 한다2. 개방 폐쇄 원칙(Open Closed Principle)확장할 때는 개방, 수정할 때는 폐쇄의 원칙. 새로운 기능 추가시, 기존의 모듈, 클래스, 함수를 수정하기 보다 기존 코드를 기반으로 모듈, 클래스, 함수 등을 추가하는 방식으로 코드를 확장해 야 함3. 리스코프 치환 원칙(Liskov Substitution Principle)만약 S가 T의 하위 유형인 경우, T유형의 객체는 프로그램을 중단하지 않고도 S유형의 ..

CS 과제 정리 2025. 1. 9. 18:05

[CS] 자바 클래스와 인스턴스의 차이

📌 클래스(Class)란?Java에서 객체를 생성하기 위한 일종의 설계도이다.흔히 붕어빵(객체)를 만들기 위한 **붕어빵 틀(클래스)**이라고 비유를 한다.객체가 가지는 속성(필드)와 동작(메서드)으로 이루어져 있다.이들은 생략될 수도 있고 하나 이상 작성될 수도 있다.Java를 실행 시 클래스는 JVM 메모리의 클래스 영역(Class Area)에 로드된다.📌 객체(Object)란?물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서자신의 속성을 가지고 있고, 다른 것과 식별 가능한 것을 말한다.📌 인스턴스(Instance)란?클래스가 붕어빵 틀이라면, 그 틀을 통해 생성된 객체(붕어빵) 하나하나를 해당 클래스의 인스턴스라고 한다.클래스를 사용하여 힙 영역(Heap Area)에 새로운 인스턴스..

CS 과제 정리 2025. 1. 9. 18:02

[Node.js] JavaScript가 서버에서 돌아가는 이유: Node.js

📌 Node.js란?자바스크립트가 원래 브라우저에서만 실행이 가능했지만 동적으로 실행할 수 있는 환경을 만들어 준 것이다.V8 엔진은 원래 구글이 웹 브라우저인 Chrome의 성능을 높이려는 목적으로 개발코드 번역 방식을 바꿔 속도를 획기적으로 개선함, 구글이 이를 오픈소스로 공개하면서 전 세계적으로 V8 엔진을 활용해 웹을 개발할 수 있게 됨.비동기식 이벤트 기반 JavaScript 런타임이다.2008년 구글이 V8 엔진을 사용하여 크롬을 출시, V8 엔진은 엄청 빨랐고, 오픈 소스로 코드도 공개 되었다. 그 기능을 좀 더 더해서 프로젝트를 시작했고, Node.js(V8)이 등장했다.Node.js를 서버로 만드는 이유?JavaScript가 높은 생산성과 편리함을 지녔기 때문프론트엔드 주요 언어이기 때..

메타버스 백엔드 웹반 2025. 1. 9. 17:50

[GitHub] Git과 GitHub으로 팀 프로젝트 시작하기: 초보자가 배우는 필수 도구와 팁

CLI (Command Line Interface) vs GUI (Graphic User Interface)GUI는 우리가 평상시에 눈에 보이는 요소들로, 클릭이나 터치와 같은 이벤트를 통해 컴퓨터와 상호작용하는 인터페이스이다. 반면, CLI는 텍스트 기반의 명령어를 사용하여 컴퓨터와 상호작용하는 인터페이스로, GUI와 달리 모든 작업을 텍스트로 처리한다.   IDE (Integrated Development Environment)IDE는 개발을 위한 소프트웨어 애플리케이션으로, 코딩, 디버그, 컴파일, 배포 등 개발 작업을 지원하는 환경이다. 자바를 사용할 경우 IntelliJ IDE를 추천하셨는데, 이는 유료 개발 환경이지만 매우 편리하여 이클립스는 다시 사용할 수 없다고 하셨다. 하지만 우리는 무료..

메타버스 백엔드 웹반 2025. 1. 8. 22:04

이젠 좀 해라 코딩편

그렇다. 제목의 주인공은 '나'이다.   나는 소프트웨어 학과에 재학 중이다. 1, 2학년 때는 노는 데 정신이 팔려서전공뿐만 아니라 공부를 간당간당하게 잡고 있었다.   2024년 군대를 갔다 와서 정신을 차리며 공부를 시작하였다.3학년부터는 전공이 심화 과정으로 바뀌면서 더 어려워졌지만,막상 공부를 하고 시험을 보니 성적이 많이 좋아졌다.   3점 초반대를 겉돌던 나는 1학기에는 3.7까지 오르고,2학기에는 한 과목을 완전 실수했음에도 불구하고 4점대를 거두었다.이제 자신감이 붙었지만 아직 코딩은 잘하지 못하여 할 수 있는 프로젝트는 다 참여하고,코딩 공부에 대해 열심히 해보려고 한다.   마침 학과에서 학과장님이 추진하는 메타버스 사업이 있는데,방학 중에 실무자 분들이 오셔서 단기간에 가르침을 주는..

메타버스 백엔드 웹반 2025. 1. 8. 21:58

추가 정보

인기글

최신글

페이징

이전
1 ··· 3 4 5 6
다음
TISTORY https://github.com/thisNorm
규범이의 코딩 맛집 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.