전체 글 114

Mysql 숫자함수 (ABS, CEILING, FLOOR, ROUND, TRUNCATE)

ABS (절대값) : SELECT ABS(123) FROM DUAL -- 123 SELECT ABS(-10) FROM DUAL -- 10 ROUND (반올림) SELECT ROUND(1234.56789) FROM DUAL -- 1235 SELECT ROUND(1234.56789 ,1) FROM DUAL -- 1234.6 SELECT ROUND(1234.56789 ,4) FROM DUAL -- 1234.5679 SELECT ROUND(1234.56789 ,-1) FROM DUAL -- 1230 SELECT ROUND(1234.56789 ,-2) FROM DUAL -- 1200 CEILING (올림) SELECT CEILING(12.34) FROM DUAL -- 13 SELECT CEILING(12.99 ,..

[대규모 시스테 설계 기초] 6장. 키-값 저장소 설계

인프라스터디 내용 발췌 처음엔 좀 복잡하고 재미없었는데 다시보니 중요한 내용들이네요.. redis나 카산드라나 아마존 dynamo DB같은 도큐먼트 DB들은 noSQL이라고 절대 구조가 쉽지 않구나 알게되었어요 그래도 사용자수, 접속자수 트래픽 등등 이런 조건없이 다른 챕터에 비해 좀더 이론적인 설계 범위가 주어져있다는 점이 신기했습니다. 확실히 웬만한 서비스보다 DB가 만들기 어려운듯요. 키-값 저장소 설계 파트에서 각 지점마다 중요 개념들 정리해봤어요 이론적인 내용이 대다수지만 공부에는 좋겠지.. 그런 감상을 남깁니다 인상깊었던 부분 1. CAP정리: 데이터일관성(consistency). 가용성(availability), 파티션 감내(partition tolerance) 위 3가지 요구사항을 동시에 ..

카테고리 없음 2024.03.03

[유학준비] 호주컴과 유학2

호주 이민 점수제 독립기술이민 기술심사(Skills Assessment) 통과 이민신청 중장기 전략 기술 목록(MLTSSL): 직업 수: 212 적격 비자 하위 클래스: 232414 웹 디자이너 VETASSESS 1 호주IT 자격증 IT관련 국제인증 예를 들어 ISTQB, OCP,OCA, MCSE, MCITP, CCNA 기술심사ACS(Australian Computer Society) ※ IT 전공이 아닌 경우에는 RPL (Recognition of Prior Learning) 거쳐야 함. ※ 단, 아래에 있는 vendor certifications 중 하나를 갖고 있는 경우에는 RPL 과정을 피해 갈 수 있음. 따라서 IT 비전공자인 경우에는 아래 자격증 중 하나를 취득하는 것도 좋은 방법이 됩니다. ..

카테고리 없음 2024.03.02

Stream API

// 요양기관번호를 key로 하여 병원목록을 map으로 변환 Map hpMap = hplist.stream() .collect(Collectors.toMap(hp -> ((ListOrderedMap) hp).get("hpNo").toString(), Function.identity())); // 방법1. map모두 합치기 List newlist = csIssuelist.stream() .map(i -> { i.putAll(hpMap.getOrDefault(i.get("hsptCd"), new EocsMap())); return i; }) .collect(Collectors.toList()); map.put("csIssuelist", newlist); // 방법2. map 요소 중 뽑아서 합치기 List ..

Language/JAVA 2024.02.27

2장 Node.js로 백엔드 입문하기

Node.js 소개 서버에서 실행가능한 자바스크립트 런타임 환경 논블로킹 / 비동기 방식 Node.js는 서버에서 어떻게 자바스크립트를 실행할까? 구성요소 V8엔진 C++로 만든 오픈소스 자바스크립트 실행엔진 파서, 컴파일러, 인터프리터, 가비지콜렉터, 콜 스택, 힙 등으로 구성 인터프리터 역할을 하는 이그니션과 컴파일러 역할을 하는 터보팬을 사용해 컴파일 - JIT(Just In Time)컴파일러 libuv 이벤트 루프, 스레드 풀 등 사용 아키텍처 기술 특징 싱글스레드 콜스택 1개 이벤트 기반 아키텍처 루프를 실행하면서 운영체제/스레드 워커에서 I/O 처리 이벤트 루프 여러 개의 FIFO 큐 장단점 장점 비동기 이벤트 기반이라 동시에 여러 요청 처리 가능 단점 CPU 사용이 많은 작업의 경우 부적합 ..

Language 2024.02.22