일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정의란무엇인가
- 얄코
- 커리어전환
- 입문
- 치앙마이
- 64비트컴퓨터
- 컴퓨터과학
- 치앙마이살이
- 개발독학
- 레지스터
- 스터디데이
- 취준생일상
- 태국살이
- 초보개발자
- vue.js.
- 얄팍한코딩사전
- 프로그래머스
- 취업준비생
- 태국
- cpu작동원리
- 치앙마이살기
- 엑사바이트
- vue.js
- 32비트컴퓨터
- 일기
- 일상
- 깃허브
- 강의노트
- 개발자
- 실력향상
- Today
- Total
목록전체 글 (37)
마농의 개발 일지
1. Ajax 통신(XMLHTTPRequest 통신) 이 기술은 웹에 데이터를 갱신할 때, 브라우저 새로고침 없이 서버로부터 데이터를 받는 것이 좋겠다는 생각에서 출발했다. 더 좋은 UX를 제공할 수 있는 기술이다. 누르지도 않은 탭의 콘텐츠까지 초기 로딩 시점에 모두 불러온다면 초기 로딩 속도에 영향을 줄 것이다. 따라서 동적으로 필요한 시점에 콘텐츠를 받아와 표현하면 더 좋다. 이 경우가 Ajax 기술 및 지난 번 포스팅에서 다룬 콜백함수를 활용할 수 있는 대표적인 경우다. 2. JSON - 클라이언트와 서버가 데이터를 주고 받는 표준적 포맷 - JSON(JavaScript Object Notation) 포맷 3. Ajax 실행코드 - Ajax 실행코드는 아래와 같다. 아래 방법은 XMLHTTPReq..
1. window 객체 1) 브라우저의 window 전역객체 2) window에는 많은 메서드들이 존재하며, 아래처럼 사용할 수 있다. window.setTimeout(); setTimeout(); // window는 디폴트 개념이라 생략이 가능하다. 2. setTimeout의 활용 1) setTimeout은 콜백함수다. 2) 콜백함수: 함수를 인자로 받으며, 보통 나중에 실행되는 함수 (※ 참고: 자바스크립트는 함수를 인자로 받을 수 있고 반활할 수도 있다.) function run(){ setTimeout(function(){ var msg = "hello code"; console.log(msg); // 이 함수(메시지)는 즉시 실행되지 않고, }, 1000); // 1초(1000밀리세컨드) 뒤에 ..
1. 자바스크립트 버전 자바스크립트 버전은 ECMAScript(줄여서 ES) 버전에 따라 결정된다. 2018년 중심으로 ES6를 지원하는 브라우저가 많아서 몇 년간 ES6문법이 표준으로 쓰이는 중이다. 물론 하위호환성 문제는 없어서, ES6로 ES5, 4, 3등을 사용할 수 있다. 2. 변수 : var, let, const 3. 연산자 1) 사칙연산자 + - * / % 연산자의 우선순위는 ()로 나타낸다. 2) A || B A가 있으면 A로 해주고, 없으면 B로 해줘. 3) 삼항연산자 const data = 11; const result = (data > 11) ? "ok" : "fail"; console.log(result); 4) 비교연산자 === : 타입까지 비교 // 권장됨. == : 다양한 오류..
파일 열기 : Ctrl + O 폴더 열기 : Ctrl + O + K 검색창 열기 : F1 저장 : Ctrl + S 모두 저장 : Ctrl + A + S Live Server : Alt + L + O 열 전체 복사 후 붙여넣기 : Shift + Alt + (↑, ↓) 한 줄 삭제: Ctrl + Shift + K
1. Servlet 3.0 spec 이상 - web.xml 파일 사용 x - 자바 어노테이션(annotation)을 사용 @WebServlet("/ten") public class TenServlet extends HttpServlet{} 2. Servlet 3.0 spec 미만 : Servlet 등록 시 web.xml 파일에 아래와 같이 등록 /ten
1. 자바 웹 어플리케이션 - WAS에 설치(deploy)되어 동작하는 어플리케이션. - 자바 웹 어플리케이션에는 HTML, CSS, 이미지, 자바로 작성된 플래스(Servlet도 포함됨, package, 인터페이스 등), 각종 설정 파일 등이 포함된다. 복잡한 웹일수록 이런 요소들이 많아짐. 2. 자바 웹 어플리케이션 폴더 구조 1) WEB-INF 폴더 (1) web.xml 파일 (배포기술자. 웹 어플리케이션에 대한 정보 포함. servlet 3.0 미만에서는 필수, 3.0이상에서는 어노테이션을 사용) (2) lib 폴더 --- jar 파일들 (3) classes 폴더 --- java 패키지, classes 들 2) 리소스들 (각종 폴더, 이미지, 다양한 리소스들) 3. Servlet 이란? 1) 자바..
1. 인터넷 : TCP/IP 기반의 네트워크가 전세계적으로 확대되어 하나로 연결된 네트워크들의 네트워크(네트워크의 결합체) 2. HTTP 프로토콜 (Hypertext Transfer Protocool) 서버와 클라이언트가 인터넷상에서 데이터를 주고 받기 위한 프로토콜 3. HTTP 작동방식 : 서버/클라이언트 모델 단점: 서버가 응답 후 연결을 끊어버리기 때문에 클라이언트의 이전 상황을 알 수 없음. 이러한 특징을 무상태(Stateless)라고 함. 이러한 특징 때문에 정보를 유지하기 위해서 Cookie와 같은 기술 등장 장점: 불특정 다수를 대상으로 하는 서비스에는 적합. 클라이언트와 서버가 계속 연결된 상태가 아니기 때문에 클라이언트와 서버 간의 최대 연결 수보다 훨씬 많은 요청과 응답 처리 가능. ..
학습목표 : 서블릿/JSP 사용하여 웹 애플리케이션을 개발하는 것. 서버 - 웹 서버(Web server) : 사용자(클라이언트)의 요청이 들어오면 이에 대한 처리를 한 결과 페이지를 전송. - 웹 애플리케이션 서버(WAS) : 실질적으로 요청한 페이지의 로직이나 데이터베이스와의 연동을 처리할 수 있는 비즈니스 로직이 구현되어야 함. ex) 톰캣, 웹로직, 웹스피어, 제우스... 그러나 톰캣은 웹 서버 기능이 내장되어 있음. 예) 1. 클라이언트 회원가입창의 '확인' 클릭 2. 웹 서버가 WAS로 정보 전송 3. WAS는 이를 받아 데이터베이스 저장 4. 데이터베이스는 회원가입 성공 실패 여부 결과값으로 얻어 WAS 토스 5. WAS는 웹 서버에 회원가입 처리 결과 전송 6. 웹 서버는 입력된 정보를 다..
금융구조에는 두 가지 서로 땔 수 없는 요소가 존재한다. 하나는 그것을 통해 신용이 창출되는 정치경제구조이고, 다른 하나는 신용에 표시된 통화들의 상대적 가치를 결정하는 통화체제다. 여기서 신용창출 권력은 정부와 은행이 소유하게 되고, 서로 다른 통화 사이의 환율은 정부의 정책과 시장에 의해 결정된다. 그러므로 금융구조는 신용의 이용 가능성을 통제하는 모든 수단과 환율을 결정하는 모든 조건의 총합으로 정의될 수 잇을 것이다.
1. 프로젝트의 변경사항들을 타임캡슐(버전)에 담기 - Commit 커밋 ≒ 버전 ≒ 타임캡슐 - Untracked file : Git의 관리에 들어간 적 없는 파일 1) ADD (파일 담기) ==> 2) Changes to be commitied (담기 준비 완료) 3) ADD . (모든 파일 담기) 2. 타임캡슐 묻기 (새로운 버전을 만듦) 커밋 메시지까지 함께 작성하기 아래 명령어와 소스트리로 커밋 내역 확인
사용자 프로그램은 I/O 장치에 직접적으로 접근할 수 없다. 효율성과 보안성 때문이다. 각 프로그램이 중구난방으로 I/O 장치에 접근한다면 '교통정리'가 되지 않아 효율적 데이터 처리가 어려울 뿐더러, 사용자와 접촉하는 I/O 장치의 안전성을 지키기도 어렵다. 때문에 프로그램은 오직 운영체제를 통해서만 I/O 장치와 소통할 수 있다.
1. FCFS 2. SJF - Nonpreemptive - Preemptive SJF의 문제점 1. Starvation 문제 (기아현상) : 극단적으로 CPU 사용이 짧은 job을 선호하여, CPU 사용시간이 긴 job은 영원히 서비스 못 받을 수도 있다. 2. !! CPU 사용 시간을 미리 알 수 없다. !! 모르지만 예측은 가능하다. 과거에 프로세스가 CPU 사용했던 행적을 보고 예측. 예측 방법 exponential averaging 방식 1. t n = actual length of n th CPUburst 2. T n+1 = predicted value for the next CPUburst 3. a, 0