객체 지향 프로그래밍(영어: Object-Oriented Programming, OOP)은 컴퓨터 프로그래밍의 패러다임 중 하나이다. 객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악
절차적 프로그래밍이란 단순히 순차적인 명령 수행이 아니라 루틴, 서브루틴, 메소드, 함수 등(이를 통틀어 프로시저라고 한다.)을 이용한 프로그래밍 패러다임을 뜻한다.출처:나무위키
웹 크롤링이란 웹상의 정보들을 탐색하고 수집하는 작업을 의미합니다. 인터넷에 존재하는 방대한 양의 정보를 사람이 일일히 파악하는 것은 불가능한 일입니다. 때문에 규칙에 따라 자동으로 웹 문서를 탐색하는 컴퓨터 프로그램, 웹 크롤러(Crawler)를 만들었습니다.출처:b
컴파일이란 어떤 언어의 코드 전체를 다른 언어로 바꿔주는 과정이다. 그리고 이것을 자동으로 수행해주는 소프트웨어를 컴파일러라고 한다.코드가 실행되기 전 컴파일러를 거쳐서 기계어로 모두 변환되어 실행되는 프로그래밍 언어를 컴파일 언어라고 한다. 출처:나무위키1.어휘 분석
"인스턴스(Instance)"는 객체 지향 프로그래밍(OOP)에서 특정 클래스에 속하는 개별 객체를 의미합니다. 클래스는 객체를 생성하기 위한 템플릿이나 청사진 역할을 하며, 인스턴스는 그 클래스를 기반으로 실제로 생성된 객체입니다.1.클래스와 인스턴스의 관계클래스는
얕은 복사는 원본 객체의 참조(레퍼런스)만 복사하는 방식입니다. 즉, 새로운 객체가 생성되지만, 그 내부의 요소들은 원본 객체와 동일한 참조를 가집니다.복사된 객체와 원본 객체는 서로 다른 객체지만, 내부의 데이터는 동일한 메모리 주소를 참조합니다.따라서, 복사된 객체
프로그래밍을 수행하는 데 있어 특정한 접근 방식을 나타내는 개념입니다. 패러다임은 프로그램을 설계하고 작성하는 데 사용하는 방법론이나 철학을 정의하며, 각 패러다임은 문제를 해결하는 방식을 다르게 접근합니다. 여러 프로그래밍 언어는 특정 패러다임을 기반으로 설계되거나,
스택 오버플로우는 프로그램 실행 중 스택이라는 메모리 영역이 넘쳐버리는 상황을 의미합니다. 스택은 함수 호출 시 지역 변수나 리턴 주소 등을 저장하는 데 사용되며, 함수가 호출될 때마다 스택에 데이터가 쌓입니다. 그러나 스택에 할당된 메모리 공간이 제한적이므로, 너무
바인딩이란?특정 변수, 함수, 또는 객체에 이름이나 메모리 주소와 같은 리소스를 연결하거나 결합하는 과정을 의미합니다.1.이름바인딩:변수나 함수와 같은 식별자(identifier)에 특정 값을 연결하는 것을 의미합니다.ex) int x=10; 이라는 코드에서 변수 x는
여러 개의 파일이나 리소스를 하나의 파일로 묶는 과정을 의미합니다. 이 과정은 주로 웹 개발에서 많이 사용되며, 웹 애플리케이션의 성능을 최적화하고 관리 효율성을 높이기 위해 중요한 역할을 합니다. 파일 요청 수 감소: 웹 애플리케이션이 여러 개의 작은 파일을 로드할
특정 기능이나 관련된 코드들을 하나의 단위로 묶은 것을 의미합니다. 모듈은 코드의 재사용성과 관리 효율성을 높이기 위해 사용되며, 큰 프로그램을 작은 단위로 나누어 작업하는 데 중요한 역할을 합니다.소프트웨어 개발에서 프로그램을 여러 개의 독립적인 모듈로 나누는 과정
사용자가 명령어를 입력하여 컴퓨터나 프로그램과 상호작용할 수 있는 인터페이스를 말합니다. CLI는 텍스트 기반으로, 사용자는 키보드를 사용하여 명령어를 입력하고, 그에 대한 결과가 텍스트 형태로 화면에 출력됩니다.CLI는 GUI(Graphical User Interfa
사용자가 그래픽 요소를 통해 컴퓨터나 프로그램과 상호작용할 수 있는 인터페이스를 의미합니다. GUI는 아이콘, 버튼, 메뉴, 창 등의 시각적 요소를 사용하여 사용자에게 직관적인 환경을 제공하며, 사용자는 마우스나 터치스크린과 같은 포인팅 장치를 사용하여 이러한 그래픽
Session vs JWT Token
Access Token,Refresh Token이란? Access Token (JWT 기반 토큰) 역할:클라이언트 인증 요청 시마다 헤더에 포함되어 사용자를 인증하는 토큰입니다. 특징:JWT 특성상 서버는 세션 저장 없이 self-contained 토큰만으로 인증 가능 (stateless) → 사용자 인증 시 데이터베이스 조회 불필요합니다. ...