일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 팀프로젝트
- Programmers도둑질
- 자바stream
- 모놀리틱 아키텍처
- 자바 가비지컬렉션
- 자바리스트정렬
- 우선순위큐자바
- 객체지향다형성
- webrtc
- 프로젝트회고
- node의존성주입
- 자바foreach
- 자바스크립트foreach
- 프로그래머스도둑질
- 도둑질자바
- 자바reduce
- 프로그래머스가장큰수
- 자바배열정렬
- 객체지향solid
- 자바스크립트reduce
- 스프링핵심요소
- Programmers가장큰수
- 자바스크립트filter
- 자바filter
- 클라우드타입
- 자바Comparator
- 자바스크립트map
- 객체지향추상화
- openvidu
- 자바Comparable
- Today
- Total
목록전체 글 (13)
I'm pine thank you and you?
Redis Key, Value 구조의 비정형 데이터를 저장하고 관리하기 위한 비관계형 데이터 베이스 관리 시스템(DBMS) 인메모리 데이터 베이스 인메모리 데이터 베이스를 쓰는 이유는? 데이터 베이스는 데이터를 물리 디스크에 직접 쓰기 때문에 서버에 문제가 발생하여 다운되더라도 데이터가 손실되지 않는다. 하지만, 매번 디스크에 접근해야 하기 때문에 사용자가 많아질수록 부하가 많아져서 느려질 수 있다. 이때, 보조저장소로 사용할 수 있는 것이 Redis이다. Redis는 디스크가 아닌 RAM에 데이터를 저장한다. RAM은 캐시 메모리로 쓰인다. (캐시는 한번 읽어온 데이터를 임의의 공간에 저장하여 다음에 읽을 때는 빠르게 결괏값을 받을 수 있도록 도와주는 공간) 때문에 DB의 부하를 줄이고 서비스의 속도도..
💜 문제 🤔 문제 분석 numbers 배열을 특정한 조건에 따라 정렬하여 붙이는 문제이다. 자바 내장함수인 sort를 이용하되, 정렬 조건을 Comparable 또는 Comparator를 사용하여 직접 구현하자. 더보기 public interface Comparable int compareTo(T o) 자기 자신과 매개변수를 비교 Comparable은 Lang 패키지에 존재하여 import를 하지 않고도 사용가능하다. 더보기 public interface Comparator int compare(T o1, T o2); 두 매개변수를 비교 자기 자신의 상태가 어떻던 상관없이 파라미터로 들어오는 두 객체를 비교하는 것 📝 풀이 1. numbers 배열을 문자열로 바꿔서 리스트에 저장 2. 리스트를 Compa..
정의 Web Real-Time Communication 📡 우리가 잘 알고있는 화상 통화, 화상 공유를 구현할 수 있는 오픈소스 비디오, 음성, 일반 데이터가 실시간으로 P2P방식으로 전송 JavaScript API로 제공 관련 용어 1. data streams 말그대로 데이터들의 흐름 데이터의 양이 한정되어 있지 않고 끊임없이 생성되고 변하는 데이터의 흐름 2. Signaling 세션 제어 메세지, 네트워크 구성, 미디어 기능 등의 정보를 교환하는 과정 세션 제어 메세지: 통신을 초기화하거나 종료, 오류 보고 네트워크 구성: 컴퓨터의 IP주소와 포트가 무엇인지 파악 미디어 기능: 브라우저에서 처리할 수 있는 코덱과 해상도 P2P 통신이 일어나기 전 Signaling이 완료 되어야 한다! 3. ICE (..
TIL(Today I Learned) 느낌으로 적는 글,, 우선 Monolithic Architecture(모놀리틱 아키텍처)가 무엇인지 알아보자! 하나의 서비스에서 API, ADMIN, BATCH, WEB, DB이 관리되는 구조 모놀리틱 아키텍처는 이 두 개로 나뉜다. - 단일 모듈 멀티 프로젝트 - 멀티 모듈 단일 프로젝트 그럼 MSA는? Micro Service Architecture 서비스를 도메인 단위로 상세하게(micro) 분리하고 그 서비스들을 모놀리틱 하게 구상한 방식 각각의 서비스는 독립적이고 느슨하게 결합되어 있다. MSA와 멀티 모듈의 관계 의존성의 분리(독립성)를 통해 시스템의 분리&통합을 유연하게 만들 수 있기 때문 여기서 잠깐, 애플리케이션? 서비스? 헷갈리는 용어 정의🤯 라이브..
Singleton Pattern 정의 객체의 인스턴스를 오직 1개만 생성할 수 있는 패턴 public class Singleton { // 외부에서 직접 인스턴스 생성을 못하도록 생성자의 접근 지정자 private private Singleton() {} // static하게 데이터를 만들어서 주입하고 private static Singleton singleton; // return public static Singleton sharedInstance() { if(singleton == null) { singleton = new Singleton(); } return singleton; } } Singleton 클래스 정의 public class Main { public static void main(S..