일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DesignPattern
- 프로그래머스
- 겨울카카오인턴
- exception
- 로버트마틴
- 큐
- tcp
- functional programming
- Collections
- JDBC
- Pattern
- 백준
- javscript
- design-pattern
- 파이썬
- JavaScript
- 스택
- 함수형 프로그래밍
- 람다 칼큘러스
- lambda calculus
- Network
- Rails
- Java
- 디자인패턴
- Collection
- Python
- Spring
- solid
- 자바
- Eclipse
- Today
- Total
목록일반적인 IT주제 (5)
개발자 노트
추후 자바 API 및 기술 블로그들의 소개를 통해서 자세히 풀어나가도록 하겠습니다. 비동기 비동기란? 작업(task)을 순서대로 처리하지 않는 것 언제 사용 하는가? 성능 개선을 위하여 사용. I/O 작업이 있을 경우 CPU bounded JOB이 있을 경우 (배치성) 비동기 프로그램 작성시 고려할 점 비동기 작업의 결과물을 어떻게 이용할 것인가? callback 완료시 추가 작업을 하도록 함수(루틴) 전달. blocking 모두 완료될 때까지 대기 buffer 이용 I/O가 끝나지 않더라도 데이터 이용가능 비동기 작업들이 어떤 상태에 있는가? 상태에 따른 대응 모두 완료됬을 경우 -> 처리 처리 중일 경우 -> 대기 또는 다음 프로세스 진행 에러났을 경우 -> 전체 프로세스 실패 등 비동기 테스크인 I..
2의 보수 서론 이번 글에선 2의 보수에 대해 말씀드리려고 합니다. 이렇게~ 간단한 내용을 따로 작성할 필요까지 있나? 의문이 드실 수 있습니다. 하지만, 여러 글들을 봐도 개인적으로 이해 안됬던 부분이 있었습니다. 바로 다음 질문들입니다. 2의 보수가 뭘까? 1의 보수가 뭘까? 보수란 뭘까? 물론, 1의 보수, 2의 보수를 구하는 방법은 널리 알려져 있습니다. 다음처럼 말이죠. 보수 구하기 0110 이라는 2진수가 있을 경우 1의 보수 0110의 각 자리 수를 모두 flip한 것이 1의 보수이다. 즉, 1001 입니다. 2의 보수 1의 보수에서 1을 더한다. 즉 1010 입니다. 그런데 보수가 뭐길래 위와 같은 과정으로 구한 결과 값이 1의 보수, 2의 보수라고 하는 걸까요? 이번 글에선 이 의문을 해..
궁금한 이유 직관적으로 식이다, 아니다라고 말할 수 있는데, 식을 정확히 뭐라고 말할 수 있을까? 왜 식을 expression이라고 부를까? expression을 왜 evaluate한다고 부를까? 이 표현을 사용한 사람들의 머리 속을 이해하고 싶어서 이 글을 작성하게 됬습니다! 참고할 내용들 1. www.splashlearn.com/math-vocabulary/number-sense/expression What is an Expression? [Definition, Facts & Example] What is an Expression? An expression is a sentence with a minimum of two numbers and at least one math operation. This..
개요 보통 서버를 만들고 접속하려면 도메인등록이 필요하다. 하지만, iptime의 ddns기능을 이용하면 외부에서도 접속가능하도록 도와준다. 방법 1. 포트포워딩 설정 외부에서 [아이피 : port번호] 접속 시 어디로 연결시켜줄 지 결정한다. (NAT) 서버로 접속해주기 위해 해당 서버 포트번호로 연결시켜주는 작업을 해줘야 한다. iptime(192.168.0.1)-> 설정 -> advanced setup -> NAT/Routing -> Port forwarding 클릭 실행 중인 서버의 아이피와 포트번호를 등록해준다. 2.ddns 설정 1.Utility -> DDNS 클릭 HostName에 원하는 주소 입력, User ID에 이메일 주소 입력 ※이름 등록시 Successfully updated 가 나..
UI와 API에 대하여 UI(user interface) 사용자와 접점이 되는 지점 user, inter,face 노트북에서의 키보드, 스피커 등등. 사용자와 시스템간 접점이 되어 서로 의사소통이 되도록 도와준다. API(Application Programming Interface) javascript:alert("Hello world"); 생성된 경고창이 내가 만들었을까 안 만들었을까? -> 만들기도 했고 안 만들기도 했음. 안만든 부분 닫기버튼 확인버튼, 창밖 눌렀을 때 띠딩소리, 이미지 느낌표 등 만든 부분 경고창 띄우기(alert 명령어를 브라우저에게 전달했음.) 경고창은 복잡한 애플리케이션인데 브라우저에게 만들으라고 얘기한 적이 없다. 따라서 alert는 브라우저와 얘기하기 위한 인터페이스라고 ..