일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 웹기초
- It용어
- 피부관리
- 옵시디언 dataviewjs
- 코드스니펫
- ender
- 옵시디언 dataview
- ender v3 se
- 개발기초
- dataviewjs
- 3D프린터
- DATAVIEW
- 개발
- 기술이론
- 웹개발
- 기술용어
- 남자피부관리
- 개발이론
- 3D모델링
- ender v3
- 3d 프린터 기초
- 네트워크
- 프로그래머스
- 알고리즘
- blender
- 자바스크립트
- 네트워크 이론
- 옵시디언
- 나이아신아마이드
- Sketcher
- Today
- Total
목록기술용어 (26)
루이의 개발 블로그
Aspect Oriented Programming : 관점 지향 프로그래밍 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화 하겠다는 것이다. ex ) 데이터베이스 연결, 로깅, 파일 입출력 으로 나눠지듯.
서버에 문제가 생기면 요청을 다시 해야할까? 클라이언트가 서버에 페이로드 를 넘겨 응답을 받기를 기다리고 있는데,그 과정 사이에 서버에 문제가 생기면 서버는 어떻게 처리 해줘야 할까요? 요청을 처음부터 다시 받아서 처리를 해야 할까요? 아니면 이전에 요청한 데이터를 토대로 이어서 처리를 하고 응답을 해줘야 할까요? 실제로 둘 다 가능하며 상황에 따라 그에 맞는 방법을 사용합니다. 요청을 처음부터 다시 처리하는 스테이트리스 요청을 이어서 처리하는 스테이트풀 에 대해서 설명 하겠습니다. 스테이트리스(StateLess) 상태를 저장하지 않는다고 하여 불리는 스테이트리스(Stateless) 라고 불리며 스테이트리스를 사용하는 경우는 웹 서버, 로드밸런서, CDN 이 있습니다. 트랜잭션에 대한 정보를 저장하지 않..
동기처리 개념 동기란 각 참여자가 즉시(또는 가능한 한 즉시) 메시지를 수신(필요시 처리 및 회신)하는 실시간 통신을 말합니다. 동기(synchronous) synchronous 의 사전적 의미는 동시성의, 동시의라는 의미를 갖고 있습니다. 어떤것이 동시에 일어나는 것을 의미 할 까요? 요청과 결과가 동시에 일어난다 입니다. 요청을 했으면 결과가 나올 때 까지 처리가 끝나지 않는다 라고 이해 하시면 될 것 같습니다. 첫 요청을 시도했는데 결과가 나오지도 않았는데 또 요청 할 수 없겠지요? 일반적으로 저희가 함수를 선언하고 사용할 때 처럼 요청과, 결과를 돌려주는 함수 같군요, function add(a, b){ return a+b } add(2,3) add(4,6) add(1,2) 첫 add가 요청을 하..
레이턴시 의 원인으로 생기는 과도한 패킷 교환으로 인해 생기는 버퍼링 버퍼블로트로 인해서 인터넷 속도 저하를 일으키는 사례가 증가하고 있다. 심한 경우에는 지연 속도가 4~10배 정도 느려지는 경우가 발생 될 수 있어서 이는 인터넷 속도 저하에 아주 큰 이슈가 될 수 있다. 버퍼블로트가 발생되는 주요 원인은 무엇일까? 공유기가 지나치게 큰 버퍼(예: HD 비디오 또는 여러 스트리밍 장치)를 사용하도록 구성된 경우 패킷 또는 정보의 과도한 버퍼링으로 인해 발생하는 네트워크 지연 버퍼블로트 검사 하는 방법 https://www.waveform.com/tools/bufferbloat?test-id=8d2a5695-4c15-4b75-b45f-376011facd77 해당 사이트에서 측정이 가능하며 버퍼블로트를 등..
구체적인 클래스 타입을 알지 못하더라도 그 클래스의 메서드, 타입, 변수들에 접근할수 있도록 해주는 자바 API 리플렉션은 언제 사용할까? 동적으로 클래스를 사용해야할 때 (or 어떤 클래스를 사용 해야할 지 모를 때) 소스코드 사용예시 부모, 자식, main 소스코드 파일을 만들어서 예시를 보여준다면. 우선 메서드 선언 들은 무시하고 같은 패키지 안에 parent, child, Test 메서드가 아래와 같이 정의 되어있다고 이해하자 reflectiontest parent (부모) child (자식) Test (main) 클래스객체 타입으로 clazz 를 선언하여 Child.class 를 담아준다. 객체의 getName() 호출을 하면 test안에 있는 Child 의 클래스명 이 출력되는 것을 확인할 수..
클래스 객체는 클래스 정보를 담고 있으며, 필요한 클래스 정보를 추출할 수 있다. Child.java file package test; class Child{} Test.java file package test; class Test{ Class claaObject = Child.class; System.out.println("Class name: " + claaObject.getName()); } getName은 test.Child 를 출력한다. 이 처럼 Class 객체를 선언하여 클래스 정보를 나타낼 수 있다. 클래스 객체에는 다양한 함수가 제공된다. getName(): 클래스의 이름을 반환합니다. getSuperclass(): 슈퍼 클래스(부모 클래스)를 나타내는 클래스 객체를 반환합니다. getIn..