일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바기본
- js
- 웹
- 자바
- 스프링
- linux
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- String
- 리눅스
- DB
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- 자바연습문제
- java기초
- 자바예제
- 재택근무
- 패스트캠퍼스후기
- 패스트캠퍼스
- 디자인패턴
- 직장인자기계발
- java
- 디자인
- 국비
- 직장인인강
- Spring
- 자바기초
- DesignPattern
- ncs
- javabasic
- 패캠챌린지
- 데이터베이스
- Today
- Total
목록기타 (21)
FIF's 코딩팩토리

해군 벌레 “해군에 입대하라, 더 넓은 세상을 경험할 것이다” 하지만 그렇지 못한 경우가 얼마나 많은지 알면 놀라게 될 것이다. 주위에 영국 여성 해군 혹은 미국 여성 해군 예비 부대에 입대해 2차 세계대전 동안 암호해독 업무를 맡았던 군인이 있다면 한번 물어봐라. 그레이스 호퍼 또한 1944년 미 해군에 입대했으나 하버드 대학교에서 계산 과제에 참여하도록 명령 받았다. 사실, 그녀가 배서 칼리지에서 수학과 물리학을 전공했으며, 이후 석사와 박사 학위를 받고 10년간 수학 교수로 일했던 사실을 생각하면 당연한 일일 수도 있다. 하버드 대학교에 도착하자 사람들은 “도대체 어디 있다가 이제 온 거야?”라고 말하며 그녀를 환영했다. 그녀의 상사는 미국 해군 예비역 소령 하워드 에이킨 이었다. 그는 자신이 개발..
1. SOA(Service Oriented Architecture)란? 기존 애플리케이션들의 기능들을 비즈니스적인 의미를 가지는 기능 단위로 묶어서 표준화된 호출 인터페이스를 통해 서비스라는 소프트웨어 컴포넌트 단위로 재조합한 후, 이 서비스들을 서로 조합(Orchestration)하여 업무 기능을 구현한 애플리케이션을 만들어내는 소프트웨어 아키텍처. - 기존의 시스템이 각각의 독립된 업무 시스템으로 개발되었던 반면 SOA는 기업의 전체 업무가 하나의 거대한 SOA시스템으로 구성이 된다. -> 각각의 시스템 기능들을 업무 기준으로 주요 기능들로 묶어서 플랫폼에 독립적인 인터페이스(예를 들어 XML/HTTP, CORBA, SOAP)를 구현하여 외부로 서비스를 제공한다. 2. SOA의 기본적인 개념 새로운 ..

미들웨어(Middleware)는 응용소프트웨어가 운영체제로부터 제공받는 서비스 이외에 추가적으로 이용할 수 있는 서비스를 제공하는 컴퓨터 소프트웨어 이다. 응용소프트웨어는 유연하고 확장, 축소가 편리해야 하며 이러한 장점을 충족하기에 개발자의 다른 기종간 플랫폼을 다시 구축할 필요가 없어야 한다. 이를테면 데이터베이스 시스템, 전자통신, 소프트웨어, 메시지 및 쿼리처리 소프트웨어를 들 수 있다. 정의 미들웨어는 양 쪽을 연결하여 데이터를 주고받을 수 있도록 중간에서 매개 역할을 하는 소프트웨어, 네트워크를 통해서 연결된 여러 개의 컴퓨터에 있는 많은 프로세스들에게 어떤 서비스를 사용할 수 있도록 연결해주는 소프트웨어를 말한다. 3계층 클라이언트/서버 구조에서 미들웨어가 존재한다. 웹브라우저에서 데이터베이..

CI/CD (Continuous Intergration:지속적인 통합)/(Continuous Delivery:지속적인 서비스 제공 or Deployment:지속적인 배포) CI/CD는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법. 기본 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포이다. CI/CD는 새로운 코드 통합으로 인해 개발 및 운영팀에서 발생하는 문제(일명 통합지옥(Intergration hell)를 해결하기 위한 솔루션이다. 특히 애필르케이션의 통합 및 테스트 단계에서부터 제공 및 배포에 이르는 애플리케이션의 라이프사이클 전체에 걸쳐 지속적인 자동화와 지속적인 모니터링을 제공한다. 이러한 구축 사례는 “CI/CD 파이프라인”이라 부르며..

Git을 알려면 형상관리를 먼저 알아야 한다. 형상관리란? 소프트웨어에서 형상 관리는 개발 중 발생하는 모든 산출물들이 변경됨으로써 점차 변해가는 소프트웨어 형상을 체계적으로 관리하고 유지하는 기법이다. 소프트웨어 개발 생명주기 전반에 걸쳐 생성되는 모든 산출물의 종합 및 변경 과정을 체계적으로 관리하고 유지하는 일련의 개발 관리 활동으로, 소프트웨어 가시성과 추적 가능성을 부여하여 제품의 품질과 안전성을 높인다. 형상관리 툴에는 상용(유료) 1) IBM Rational ClearCase 2) Perforce 3) PTC Integrity 비상용(오픈소스) 1) Subversion(SVN) 2) CVS 3) Git 등이 있다. 용어 설명 커밋(Commit) 작업 디렉토리에서 변경, 추가 및 삭제된 파일을..