일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 |
- 자바#Java#배열예시#연습#기초다지기
- 국비지원JAVA#국비교육JAVA#국비지원자바#국비교육자바#JSP#SERVLET#서블릿#
- 국비지원JAVA#국비지원자바#프로그랭#JSP#국비지원JSP#국비교육JSP#웹개발자#코딩
- Java#정처기#비트연산자#정보처리기사
- #
- java
- spring#Spring#RequestBody#ResponseBody
- 국비지원#국비교육#국비지원자바#국비교육자바#css#HTML#JAVA
- Java#JAVA#매개변수
- 국비지원JAVA
- 국비지원#국비교육
- Java#컴파일러#자바컴파일러#
- Resource #
- Java#java#메모리영역#클래스로더#가비지컬렉터
- 쿼리스트링#쿼리문자열#바인딩
- 항해99 #항해플러스 #주니어개발자 #주니어개발자역량강화 #주니어개발자멘토링 #개발자사이드프로젝트 #코딩부트캠프 #코딩부트캠프후기
- 개발자#it도서#도메인#DDD#ddd
- 항해플러스#항해#항해플러스3기#회고
- #java#JAVA#프로그래밍#웹개발자
- IntelliJ#인텔리제이#인텔리#단축키
- Spring#spring#스프링#스프링프레임워크#스프링자동주입#스프링생성자#스프링기본#국비지원#국비교육#국비지원스프링
- Java#java#자바#다오#디티오#브이오#dao#dto#vo
- 국비지원자바#국비교육자바#국비지원java#국비교육java#자바스크립트#프론트엔드
- html#HTML#프론트엔드#개발자#코딩#국비지원#국비교육#국비지원프론트엔드#국비지원HTML#국비지원html#국비프론트엔드
- tibero#티베로#이중화#failvover
- db#데이터베이스#오라클#sql
- 자바
- 개발자도서#개발자책#도메인#DDD#도메인주도개발시작하기#개발스터디#
- 프로그래밍
- Spring#spring#스프링#스프링프레임워크#스프링의존성주입#스프링생성자#스프링기본#국비지원#국비교육#국비지원스프링
- Today
- Total
목록분류 전체보기 (196)
개린이 개발노트
1. SOAP(Simple Object Access Protocol SOAP(Simple Object Access Protocol)은 일반적으로 널리 알려진 HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜입니다. 간단하게 객체를 접근할 수 있는 프로토콜이란 의미입니다. SOAP은 웹 서비스에서 기본적인 메시지를 전달하는 기반이 되는데, SOAP에는 몇가지 형태의 메시지 패턴이 있지만, 보통의 경우 원격 프로시져 호출(Remote Procedure Call:RPC) 패턴으로, 네트워크 노드(클라이언트)에서 다른 쪽 노드(서버)로 메시지를 요청 하고, 서버는 메시지를 즉시 응답하게 되는 형식입니다. 즉 SOAP는 XML을 이용해서 분산처리 환경에서 ..
정보시스템 보호를 위한 4가지 요소 ‘RPO, RTO, RLO, RlO’ 세상이 잘 돌아가고 있을 때도 복잡한 조직을 관리하는 것 은 쉽지 않다. 특히나 여러 채널을 통해 모아지는 정보들이 내 생각 또는 내가 알고 있는 지식과 다른경우에는 정말 어렵 다. 급격한 변화는 갑자기 그리고 모든 곳에서 나타날 수 있 다. 최근에 발생한 몇몇 변화는 세상의 변화를 주의깊게 관찰 하던 사람들까지 당황스럽게 만들만큼 급격하게 변화하고 있 다. 기업, 상품, 산업, 기술 그리고 도시와 국가의 운명까지도 전혀 예측할 수 없는 방식으로, 하룻밤 사이에 흥하거나 망할 수 있을 만큼 그 변화의 속도가 빠르다. 2의 32승 이상으로 향상된 컴퓨터 성능 오늘날의 파괴적 메가 트렌드의 가장 큰 특징은 기술의 경 제적 영향력이 가속..
[C언어] 버블 정렬 (Bubble Sort)에 대해서 -1 버블정렬이란? 원소의 이동들이 거품이 수면으로 올라오는 듯한 모습을 보이기 때문에 지어진 이름입니다 버블정렬 실행과정 * 7개의 로또 번호가 추첨 되었습니다* 버블 정렬을 이용해 작은수를 앞으로 큰수를 뒤로 보내는 과정을 설명합니다. 10 45 25 5 6 35 1 [1번째 반복 - 첫번째 비교] 전 10 45 25 5 6 35 1 [1번째 반복 - 첫번째 비교] 후 (데이터 그대로) 10 45 25 5 6 35 1 - 최초 10과 45를 비교합니다. - 작은 수를 왼쪽으로(처음)으로 보내야 합니다. 하지만 10보다 25가 더 큰수이기 때문에 두 데이터는 자리 이동을 하지 않습니다. 10과 25는 그대로 두고 다음 단계로 넘어갑니다. [1번째 ..
보통 HTML요소를 선택한다면 주로 jquery라이브러리를 사용해서 $("")를 사용하여 선택하는 경우가 많습니다. 이번 포스팅에서는 jquery를 사용하지 않고 자바스크립트에서 HTML요소를 선택할 때 사용하는 함수 querySelector(), querySelectorAll()에 대해서 알아보겠습니다. querySelector() - HTML의 요소를 선택할 때 사용하며 Id, Name, Class, HTML태그 등 다양한 요소들을 선택할 수 있습니다. - 이름이 같을 경우 최상단의 요소를 선택합니다. - 요소를 선택하여 Value를 변경하거나 Style을 변경하는 등 다양한 동작들을 수행할 수 있습니다. - 사용 예제 1. HTML요소 선택(id, class, name) 및 value입력 결과 화면..
애플리케이션의 성능을 측정하기 위한 지표 ■ 처리량(Throughput) 웹 애플리케이션의 처리량은 시간당 처리 가능한 페이지 수를 의미 애플리케이션이 제한된 시간에 처리할 수 있는 처리량, 트랜잭션 수 ■ 자원 사용률(Resource Usage) 처리하는 동안 사용하는 CPU 사용량, 메모리 사용량, 네트워크 사용량 ■ 응답 시간(Response Time) 웹 애플리케이션의 응답 시간은 메뉴 클릭 시 해당 메뉴가 나타나기까지 걸리는 시간을 의미 요구자의 작업 요청 후 애플리케이션의 응답 출력이 개시될 때까지의 시간 ■ 경과 시간(Turnaround Time) 요구를 입력한 시점부터 트랜잭션 처리 후 그 결과의 출력이 완료될 때까지 걸리는 시간
1. 소프트웨어 비용 산정 ( 하향식 ) - 과거의 비슷한 경험을 통해 개발자들이 참여한 회의를 통해 비용을 산정한다. ● 전문가 감정 기법 - 경험이 많은 두명 이상의 전문가에게 비용을 산정을 의뢰하는 방식이다 ● 델파이 기법 - 전문가 감정 기법의 주관적인 편견을 보완하기 위해 많은 전문가의 의견을 종합하여 산정한다 2. 비용 산정 기법 ( 상향식 ) - 세부적인 작업 내용을 단계별로 비용을 산정하고 집계하여 비용을 산정한다 ◆ LOC ( 원시 코드 수 ) 기법 ◆ - SW 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측하여 비용을 산정하는 기법이다 예측치 = a + 4m + b / 6 a = 낙관치 b = 비관치 c = 기대치 ※ 아래 문제를 통해 다시한번 설명드리겠습니다 ..
릴리즈 노트(Release Note)는 고객 편의성을 고려하여 조직의 최종 사용자인 고객과 잘 정리된 릴리즈 정보를 공유하는 문서이다. 릴리즈 노트의 내용으로는 보통 특정소프트웨어 릴리즈의 최근 변경 사항, 개선 사항 및 버그 수정 등이 간결히 요약되어 있다.
SW 개발 보안 - 소스 코드 등에 존재하느 보안 취약점을 제거하고, 보안을 고려하여 기능을 설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동 * SW 개발 보안의 3대 요소 기밀성 Confidentiality - 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 가용성 Availability - 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속 사용할 수 있도록 보장하는 특성 무결성 Integrity - 정당한 방법을 따르지 않고선 데이터가 변경될 수 없으며, 데이터의 정확성 및 완전성과 고의/악의로 변경되거나 훼손 또는 파괴되지 않음을 보장하는 특성 * SW 개발 보안 용어 자산 Assets - 조직의 데이터 또는 조직의 소유자가 가치를 ..
프로토콜(Protocol)이란? 통신 프로토콜 또는 통신 규약은 컴퓨터 나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다. 즉 통신 규약 및 약속이다. 프로토콜의 기본 요소 구문(Syntax) : 전송하고자 하는 데이터의 형식(Format), 부호화(Coding), 신호 레벨(Signal Level) 등을 규정 의미(Semantics) : 두 기기 간의 효율적이고 정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보를 규정 시간(Timing) : 두 기기 간의 통신 속도, 메시지의 순서 제어 등을 규정 XML(Extensible Markup Language) -> HTML의 단점을 보완한 인터넷 언어로, SGML의 복잡한 단점을 개선한 다목적 마크업 언어. 웹상에서 구..
살충제 패러독스란 "같은 테스트 케이스를 가지고, 테스트를 계속해서 반복하는 경우 어느 시점부터는 더 이상 결함을 발견하지 못한다."라는 이론 테스팅의 패러독스에서 빠져나오려면 살충제 패러독스에 빠지지 않기 위해서는 동일한 테스트 케이스가 아닌 수행했던 테스트 케이스에 대해서 지속적으로 리뷰하고, 수정하여 다음 테스트를 수행할 때는 수정된 테스트 케이스를 이용하는 것 데이터 마이닝이란? 대규모로 저장된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아 내는 것이다. 다른 말로는 KDD(데이터베이스 속의 지식 발견: Knowledge-discovery in databases)라고도 일컫는다. 데이터 마이닝이란 무엇인가요? 데이터 마이닝은 대량 데이터 세트의 처리 및 탐색을 위한 분석에 사용되..