분류 전체보기
-
자바스크립트 배열 리터럴JavaScript 2017. 3. 15. 17:50
배열 리터럴 배열 리터럴은 0개 이상의 식(expression) 목록입니다. 각 식은 배열 요소를 나타내고 대괄호([])로 묶입니다. 배열 리터럴을 사용하여 배열을 만들 때, 그 요소로 지정된 값으로 초기화되고, 그 길이는 지정된 인수의 갯수로 설정됩니다. 아래 예제는 요소가 3개로 길이가 3인 coffees 배열을 만듭니다.var coffees = ["French Roast", "Colombian", "Kona"]; Note: 배열 리터럴은 일종의 객체 이니셜라이저(initialiizer)입니다. Using Object Initializers 참고. 배열이 최상단 스크립트에서 리터럴을 사용하여 만들어진 경우, JavaScript는 배열 리터럴을 포함한 식을 평가할 때마다 배열로 해석합니다. 게다가, 함..
-
자바 FAIL-FAST 방식이란?Java(자바) 2017. 3. 6. 14:46
개발은 참 재미있는게 어느정도의 자기개발로 실력이 향상되었다고 느껴질때 더 하이레벨의 문제와 모르는 이론을 찾다보면 겸손하지 못했다는것을 느끼게 된다. 마치..드래곤볼의 손오공과 닮았다는 생각이들정도다.. 손오공은 싸움을 즐긴다. 어렵고 강한 상대를 만나도 두려워하지 않는다..... (잡소리 그만하고 본론으로 넘어가보도록 하자) 컬렉션 클래스들은 저장된 객체들에 대한 순차적 접근을 제공한다. 그러나, 순차적 접근이 모두 끝나기 전에 콜렉션 객체에 변경이 일어날 경우 순차적 접근이 실패되면서 ConcurrentModificationException 예외를 return하게 되는데 이를 fail-fast 방식이라고 부른다. Enumeration은 순차적 접근 시 콜렉션 객체에 변경이 일어나도 이를 무시하고, ..
-
이직에 대한 단상( 김형준 님 글 )Etc 2017. 2. 13. 14:04
여러분들은 이직 시 회사 선택을 어떻게 하시나요? 이직을 결심하고 퇴사 통보는 어떻게 하고 동료들의 갖은 회유에 어떻게 반응하고 계신가요? 회사원에게 퇴사, 입사는 가장 큰 스트레스 중 하나 입니다. 퇴사를 하기 위해서는 새로운 회사를 선택해야 하고, 인터뷰도 봐야 하고, 현재 회사에 퇴사 통보 및 갖은 회유, 협박에 시달려야 한다. 새로운 회사에 입사 후에는 새로운 조직에 적응해야 하고 나름 자리를 잡아야 합니다. 이 모든 것들이 아주 큰 스트레스입니다. 이번 글에서는 어떻게 새로운 회사를 선택했는지와 퇴사 시에는 이렇게 하는 것이 좋겠다 라는 개인적인 경험과 의견을 공유하려고 합니다. http://www.popit.kr/이직에-대한-단상/ ==================================..
-
실무로 배우는 시스템 성능 최적화 - DBMy-Book(History) 2017. 2. 11. 22:50
- 파티션 : 한 테이블을 물리적인 여러 테이블로 구성해 분산 저장하는 기술 - 샤딩 : 여러 DB에 분산 저장함 - 인메모리 데이터 그리드 : KEY , VALUE 형식의 데이터 캐시 솔루션이다 DBMS에 저장된 데이터나 사용자 서비스 호출간에 공유할 데이터를 캐시해서 성능을 개선할 목적으로 사용한다. - 내포(Nested Loops Join) 조인 : 인덱스 기반으로 단 건에서 수 백 건 이내의 소량 레코드를 조회하는 온라인 애플리케이션에서 사용하기에 최적화된 조인 방식이다. 선행 테이블에서 탐색된 레코드 건수 만큼 후행 테이블의 랜덤 엑세스 탐색이 일어난다. -> (탐색이 레코드 건수가 작은 테이블이 선행 테이블이 되는 것이 유리하다. 그리고 선행 테이블과 연결고리가 되는 것이 유리하다. 그리고 선..
-
실무로 배우는 시스템 성능 최적화 - 웹,네트워크My-Book(History) 2017. 2. 11. 22:20
- DR : IDC 장애시 유일한 장애 복구 솔루션 - 웹 시스템에서 동시 사용자 수가 많다는 것은 대부분 요청이 큐잉되고 있다는 얘기일 수도 있다. - 동시 사용자 수가 많으면 그만큼 세션 수가 비례하는데 이것보다는 요청하는 수 또는 네트워크 연결 수가 성능에 큰 영향을 준다. # 기초 성능이론 - 서비스 요청 간격 = 응답시간 + 생각시간 - 동시 사용자 수 = 요청 사용자 수 + 비요청 사용자 수 # 성능 분석시 사용하는 기초 공식 : 서비스 처리 건수 / 측정 시간(초) - 라운드 로빈 : 프로세스 하나 끝날 때까지 CPU를 가지고 있는게 아니라, 할당된 시간 만큼 돌아가며 처리하는 방식 (우선 순위가 낮은 프로세스도 공평하게 실행됨_ - MAP 태그를 이용하여 HTTP 요청을 줄여라 ● 장점 :..
-
-
-
오라클 RAC 개념Oracle 2017. 1. 13. 09:30
RAC의 등장과 개념 도입, 기본용어 DBMS : 데이터를 저장하고 사용자가 원하는 자료를 조회, 수정, 삭제 등의 작업을 해주는 프로그램이다. Instance : 데이터를 가져와서 작업하는 작업장 Database : 데이터를 저장하고 있는 창고 Instance 와 Database : 데이터베이스에 저장된 자료는 서버가 꺼져도 안전하게 저장되어야하므로 HDD에 저장되어 있고, 인스턴스는 여러 사용자가 접속해서 빠른 서비스를 제공해야 하므로 RAM에 저장된다. 데이터베이스에 자료를 저장해 두고 필요할때마다 자료를 인스턴스에 가져와서 작업을 수행하고 작업이 끝나면 그 내용을 다시 데이터베이스에 저장하는 원리로 작동된다. 이때 Instance와 Database를 왔다갔다하면서 작업을 해주는 것을 프로세스f라고..