본문 바로가기

안녕하세요!

프로그래밍 언어/Concept

[ Concept ] what is the 'CLI'? CLI(Comman-Line Interface) CLI는 사용자와 컴퓨터가 상호작용하는 방식이다. 즉, 사용자는 문자열을 통해 컴퓨테에 명령하고, 컴퓨터 또한 문자열로 출력함으로써 응답하는 것을 의미한다. CLI 장점 [ Concept ] what is the 'GUI'? GUI(Graphic User Interface) [ Concept ] what is the 'CLI'? CLI(Comman-Line Interface) CLI는 사용자와 컴퓨터가 상호작용하는 방식이다. 즉, 사용자는 문자열을 통해 컴퓨테에 명령하고, 컴퓨터 또한 문자열로 출력함 pythonchoboman.tistory.com GUI를 대체할 수 있다는 장점이 있다. CLI는 원격으로 작업할 때 웬만한 네트워크 환경에서도 안정적으로 작.. 더보기
[ Concept ] What is the 'RESTful API'? API(Application Programming Interface) API(Application Programming Interface) - 다른 소프트웨어 시스템과 통신하기 위해 따라야 하는 규칙 정의 - REST가 클라이언트-서버 상호작용을 최적화하기 때문에 효율적으로 크기 조정 가능 - 무상태는 서버거 과거 클라이언트 요청 정보 유지가 불필요하기 때문에 서버 로드 제거 - 잘 관리된 캐싱은 일부 클라이언트-서버 간의 상오작용을 부분적으로 또는 완전히 제거 - 이로써 통신 병목 현상을 발생시키지 않으므로 확장성 확보하게 됨 REST(Representational State Transfer) REST(Representational State Transfer) - API 작동 방식에 대한 조건을 부과하.. 더보기
[ Concept ] 클라우드 컴퓨팅 ○ 클라우드 컴퓨팅 - 인터넷 기반의 컴퓨팅 - 인터넷 상의 가상화된 서버에 프로그램을 두고 필요할 때마다 컴퓨터나 스마트폰 등에 불러와 사용하는 서비스 - 장점 1) 서버를 직접 구매할 때 고려해야 할 전력, 위치, 확장성 고민 불필요 2) 데이터 센터 어딘가에 이미 준비되어 있는 서버 사용 3) 서버 세팅 등 신경쓰지 않고 서비스 운영에만 집중 가능 4) 서비스 부하에 따라 실시간 확장성 지원 가능 5) 사용한 만큼 비용 지불하기 때문에 운영에 있어 효율성 향상 ○ 퍼블릭 클라우드(Public Cloud : 개방형 클라우드) - 인터넷에 접속 가능한 모든 사용자를 위한 클라우드 서비스 모델 - 클라우드 서비스 제공자(CSP)rk gkemdnpdj, thvmxmdnpdj rhksfl - 데이터나 기능,.. 더보기
[ Concept ] 스프링 클라우드 ○ The Twelve-Factor App - SaaS(Softeare as a Service) 1) 설정 자동화 절차를 체계화(Declarative)해 새로운 개발자가 프로젝트에 참여하는데 드는 시간과 비용 최소화 2) 운영체제에 따라 달라지는 부분을 명확히 하고, 실행 환경 사이의 이식성 극대화 3) 최근 등장한 클라우드 플랫폼에 적합, 서버와 시스템의 관리 불필요 4) 개발 환경과 운영 환경의 차이를 최소화, 민첩성 극대화, 지속 배포 가능 5) 툴, 아키텍처 및 개발 방식 크게 변경하지 않고 확장 가능(Scale Up) - Twelve-Factor App 1) 코드베이스 : 애플리케이션당하나의 코드베이스만 존재 이를 CI/CD(Continuous Integration/Continuous Deliv.. 더보기
[ Concept ] SAP [ MDM : Meta Data Management ] ○ 마스터 데이터 관리 - 비즈니스의 각 개인, 장소, 사물에 대해 단일 마스터 레코드 또는 단일 데이터 소스 생성 및 유지보수 프로세스 - 기업의 더 나은 보고, 의사결정, 프로세스 효율성을 위해 사용 - 비즈니스 전반에서 공유 가능하고 ㅅㄴ뢰할 수 있는 최신 핵심 데이터 확보 가능 ○ 마스터 데이터 - 사람(고객, 직원, 공급업체), 장소(사무실, 사업장), 사물(제품, 설비자산) - 일반적으로 모든 비즈니스 데이터 중에서 작은 비율이나, 조직 내에서 가장 복잡하고 중요한 데이터 중 하나 - 고객 마스터 데이터 1) 연락처 정보, 구매 이력, 지급 조건 등 고객과의 거래에 필요한 모든 핵심 데이터 포함 2) ERP, CRM 및 기타 시스템 전반에.. 더보기
이클립스 단축기 출처 : https://coding-factory.tistory.com/833 이클립스 자주 사용하는 단축키 주석 Ctrl + Shift + / : 블록을 주석으로 처리 (/* */) Ctrl + Shift + \ : 블록 주석을 해제 Ctrl + / : 한줄 or 블록 주석 처리 / 해제 (//) 검색 Ctrl + F : 키워드 검색 (해당 소스에서만) Ctrl + H : 키워드 검색 (프로젝트 전체에서) Ctrl + Shift + R : 전체 리소스에서 파일 찾기 Ctrl + Shift + T : Jar 포함 클래스 찾기 Ctrl + Alt + H : 특정 클래스 호출 위치 찾기 Ctrl + K : 찾을 문자열을 블럭으로 지정하고 검색 Ctrl + Shift + K : 밑에서 문자열 검색 위치 이동 .. 더보기
git bash 사용법 - git branch -r : 원격 저장소의 branch 리스트를 확인 - git remote update : 원격 저장소의 브랜치에 접근하기 위해 원격 저장소를 갱신 - git pull origin develop : 원격 저장소의 데이터 가져오기 - git merge develop : 원격 저장소의 데이터 로컬 저장소에 병합 - git checkout -t origin/featureD/profile : 해당 파일로 경로 이동 더보기

300x250
반응형
loading