Programming

Programming/etc ...

객체지향과 절차지향

1. 객체지향이란?객체지향 프로그래밍(Object-Oriented Programming, OOP)은 소프트웨어를 객체들의 집합으로 간주하여 설계하는 방법이다. 객체는 데이터(속성)와 이 데이터를 조작하는 함수(메서드)를 포함하는 독립된 단위이다. OOP의 주요 특징은 다음과 같다:캡슐화(Encapsulation): 객체는 데이터와 메서드를 하나의 단위로 묶어 외부로부터 보호한다.상속(Inheritance): 클래스는 다른 클래스의 속성과 메서드를 상속받아 재사용할 수 있다.다형성(Polymorphism): 같은 메서드가 다양한 객체에 의해 다른 방식으로 구현될 수 있다.추상화(Abstraction): 복잡한 시스템을 단순화하여 필요한 부분만 드러낸다.OOP의 대표적인 언어로는 Java, C++, Pyth..

Programming/Spring

어노테이션에 관하여

어노테이션의 정의어노테이션은 JDK5부터 새롭게 추가된 문법요소로, 사전적으로는 "주석"이라는 의미를 가지고 있다. 자바 코드에 @를 이용해 주석처럼 달아 특수한 의미를 부여하며, 프로그램 코드의 일부가 아닌 프로그램에 관한 데이터를 제공하고, 코드에 정보를 추가하는 정형화된 방법이다. 어노테이션의 사용 방법어노테이션을 선언하기 위해서는 @interface 키워드를 사용한다. 필요한 매개변수를 선언하며, 이 매개변수는 어노테이션의 속성이 되며, 속성의 이름과 타입을 지정한다. 필요한 기본값 (default)을 속성에 설정할 수 있다 어노테이션을 사용할 때는 '@' 기호를 이용하여 어노테이션의 이름을 사용하고, 필요한 속성값을 설정한다. 자주 사용되는 어노테이션자바와 스프링에서 자주 사용되는 어노테이션에는..

Programming/Cloud

Cloud 기본 학습 내용

CSP : Cloud Service Provider 글로벌 CSP 사업자 : AWS, 마이크로소프트, 구글, 오라클, 텐센트, 알리바바 국내 CSP 사업자 : 네이버 클라우드, KT 클라우드, NHN 클라우드, 카카오 엔터프라이즈, 삼성 SDS, 가비아 온프레미스(On-Premise) 방식 vs 클라우드 차이 : 온프레미스 방식의 경우 장비와 IDC 비용뿐만 아니라, 하드웨어, 이를 관리하는 IT 운영 인력 유지보수 교육 훈련의 비용이 또 별도로 필요하지만, 클라우드 컴퓨팅의 경우 월 사용료의 해당 비용이 모두 포함되어있음. ** 클라우드의 장점 자원의 확장성 및 유연성 온프레미스 : 자원의 확장이 제한적이며, 유연성이 떨어짐 클라우드 컴퓨팅 : 필요에 따라 자원을 늘리거나 줄일 수 있으며, 자원의 사용..

Programming/etc ...

iterm, oh-my-zsh 설정 - 현재

현재 iterm을 이렇게 설정해뒀다. 근데,, 나중에 맥 초기화 하면 과정을 다 까먹을 거 같아서 기록해두기 1. homebrew 설치 - https://brew.sh/index_ko /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 2.iterm 설치 brew install --cask iterm2 3. zsh 설치 brew install zsh 4. oh-my-zsh 설치 sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 5. D2 coding 폰트 설정 - https..

Programming/Linux

리눅스 기초 명령어

리눅스의 명렁어는 option(대게 -로 시작함)과 argument를 사용한다. ex) command [-options] [argument] option : 명령어의 세부 동작 지정 argument - 명령어 실행에 필요한 정보 제공 /아래에 나열한 명령어는 수업 시간에 배운 명령어/ 1. date : 날짜/시간 출력 2. clear : 화면 지우기 3. cal : 달력 4. passwd : 패스워드 변경 // 패스워드는 단방향 암호화되어 저장되므로 관리자도 패스워드를 알 수 없다. 5. whoami : 현재 터미널의 로그인 사용자 확인 6. who : 현재 로그인 중인 모든 사용자의 이름을 터미널 번호, 로그인 날짜/시간, 접속 위치등과 함께 출력 7. users : 현재 로그인 중인 사용자 이름 출력..

Programming/Linux

Mac으로 학교 리눅스 서버 접속하기

엇학기여서 저번 학기에 시스템프로그래밍 수업을 듣고, 리눅스가 익숙해지지 않아 이번 학기에 리눅스 과목을 수강하게 되었다. 수업에서는 Teraterm을 사용하여 서버에 접속하지만, 맥에는 Teraterm이 없다! 그래서 접속 방법을 검색해보던중, 터미널을 이용하여 간단하게 접속이 가능한 방법을 찾았다. 1.터미널 실행 (나는 현재 iTerm 사용중, 무슨 프로그램이든 상관 없다.) 2.ssh [id]@linux server link 리눅스 서버 계정에 대한 비밀번호를 입력하라는 내용이 나온다. 3.비밀번호 입력 후 성공적으로 로그인이 된 모습을 볼 수 있다! 윈도우도 따로 프로그램을 설치하지 않고 접속할 수 있는 방법이 있는지는 모르겠으나, 윈도우와 맥 두 개다 소유중인 나에겐 맥으로 접속하는 방법이 매..

AidenYoun
'Programming' 카테고리의 글 목록