TypeScript에서 제공하는 몇 가지 새로운 도구들을 사용해보자. 여기 표시된 대로 함수 인수인 ‘person’에 : string 타입 표기를 추가해보자. function greeter(person: string) { return "Hello, " + person; } let user = "Jane User"; document.body.textContent = greeter(user); 연습 해보기 타입 표기 TypeScript의 타입 표기는 함수나 변수의 의도된 계약을 기록하는 간단한 방법이다. 이 경우, greeter 함수를 단일 문자열 매개변수로 호출하도록 한다. 대신 배열을 전달하여 greeter 함수를 호출하도록 변경해보자. function greeter(person: string) { re..
TypeScript for Java/C# Programmers TypeScript는 Java와 같이 정적 타이핑을 사용하는 언어에 익숙한 프로그래머들에게 인기 있는 선택이다. TypeScript의 타입 시스템은 더 나은 코드 완성, 오류의 조기 발견, 프로그램 부분 간의 더 명확한 통신과 같이 정적 타이핑이 가지는 많은 이점을 제공한다. JavaScript(또한 TypeScript도 마찬가지로)가 기존의 객체 지향 프로그래밍(OOP) 언어와 어떤 차이가 있는지 다시 살펴볼 필요가 있다. 클래스 다시 생각하기 (Rethinking the Class) C#과 Java는 의무적 OOP 언어라고 부릅니다. 이러한 언어에서 클래스는 코드 구성의 기본 단위일 뿐만 아니라 런타임 시 모든 데이터 그리고 동작의 기본적..
JavaScript의 짧은 역사 (What is JavaScript? A Brief History) JavaScript는 처음에 브라우저를 위한 스크립팅 언어로 만들어졌다. JavaScript가 처음 나왔을 때, 수십 줄 이상의 코드를 작성하는 것은 다소 이례적인 일이었기에 웹 페이지 속 짧은 코드들을 위해 사용할 것으로 여겨졌다고 한다. 때문에, 초기 웹 브라우저들은 수십 줄 이상의 코드를 실행하는데 오래 걸렸는데, 시간이 흘러 JS가 점점 더 유명해지면서, 웹 개발자들은 JS를 이용해 상호작용을 하는 경험을 하기 시작했다고 한다. 웹 브라우저 개발자들은 위와 같이 늘어나는 JS 사용량에 대하여 실행 엔진(동적 컴파일)을 최적화시키고 최적화 된 것을 이용해 할 수 있는 일(API 추가)을 확장하여 웹 ..
객체를 따로 생성하지 않고 스크립트렛 사이에서 사용 가능 한9개의 디폴트 객체 종류 request ( type : HttpServletRequest ) : 클라이언트 요청정보를 가진 객체/공간 response ( type : HttpServletResponse ) : 서버의 답변정보를 가진 객체 out ( type : JspWriter) : 클라이언트 브라우져와 연결된 출력 객체 session( type : HttpSession ) : 클라이언트 측 브라우져에 할당된 서버측 공간 (JSessionId라는 label 표식 가짐) -> 세션변수 ( 속성 == Attribute ) : session 객체안에 들어가는 객체(Object)의 주소를 참조하는 변수(type : String) session.setAt..
- Total
- Today
- Yesterday
- 1인개발
- 접근제한자
- 파이썬게임
- javaee
- 메소드 디스패치
- 인스턴스
- 메소드
- 자바
- TSC
- HTTPS
- JVM
- error
- Modifying
- JSP
- 코딩
- Coding
- JavaScript
- typescript
- 큐플레이
- Tkinter
- nohup
- Java Web
- 선택문
- 제어문
- 생성자
- 반복문
- aws
- 접근지시자
- Java
- extends
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |