일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 페이징
- Spring
- OAuth
- 비동기
- gdg
- assertj
- java
- 스프링 부트
- clean code
- 클린코드
- Security
- 스프링
- spring boot
- 시큐리티
- JPA
- tomcat
- 리팩토링
- 페이스북
- RabbitMQ
- 스프링부트
- g1
- load balancing
- apache
- GC
- oauth2
- jvm
- 권한
- JWT
- Producer
- Refactoring
- Today
- Total
목록javasript (5)
허원철의 개발 블로그
Node.js를 접한지 얼마 되지 않았지만, 로컬 모듈을 접근할 시에 상대경로로 접근해야 하는 것에 대해서 불편함을 느꼈습니다. 그래서 다른 개발자분들은 어떤 식으로 해결하고 있을까? 라는 의문이 들었고 관련되서 멋진 gist을 접하게 되었습니다. 이 포스팅은 bran님께 허락을 구하고 작성한 글입니다. 문제점 예를 들어, 다음과 같이 depth가 깊은 모듈을 접근해야 합니다. 12const Article = require('../../../models/article'); // (O)const Article = require('models/article'); // (X)cs 절대 경로로 접근할 순 없을까? 해당 링크를 참고하면 2017년을 기준으로 약 4년 동안에 많은 개발자들의 경험과 노하우를 엿볼 수..
Node.js란 무엇인가? 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼입니다. 작성 언어로 자바스크립트를 활용하며 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있습니다. Node.js 탄생 배경? 2009년 당시에는 파일 업로드시, 완료 될 때까지 기다려야 하는 번거로움을 없애기 위해 Ryan Dahl에 의해 고안되었습니다. (물론 지금은 아니라는 것...) Node.js 특징 1) Non-blocking I/O : 하나의 요청 처리가 끝날 때가지 기다리지 않고 다른 요청을 동시에 처리할 수 있는 비동기 입출력을 적용합니다.2) 이벤트 기반 : 결과값 반환 시, 이벤트 호출을 통해 알립니다.3) 모듈 : 자바에서 클래..
우연치 않게 모회사에 기회가 되서 면접을 보게 되었는데 면접 질문 중에 "ajax를 사용하면 문제가 있다. 그 문제는 무엇인가?"라는 질문을 받았었습니다. 면접관 A님 : Ajax를 사용하면 문제가 있는데, 어떤 문제가 있나요? 나 : 동일 서버가 아닌 타 서버에 http 통신할 때 크로스 도메인이 발생합니다. 면접관 A님 : 그럼 이를 해결하려면 어떻게 해야하나요? 나 : 서버에서... 면접관 A님 : 크로스 도메인이 일어나면 서버에 가기 전에 에러가 발생하는데 어떻게 서버에서 하죠?? 나 : 잘 모르겠습니다. 면접관 A님 : json과 jsonp가 뭔지 아시나요? 나 : .... 잘 모르겠습니다. 핑계를 대자면, Front-End와 Back-End를 같이 올리는 형태(?)인 모놀리식 아키텍처 경험이 ..
이번 글은 Java Script - ES6에 대한 글입니다. 1. 변수 선언의 다양성- var은 전역으로 사용 가능합니다.- let은 지역변수로 사용 가능합니다.- const는 변경이 불가능합니다. 1234567var globalField = 'global';let areaField = 'area';const finalField = 'final'; console.log(this.globalField);console.log(this.areaField);console.log(this.finalField);cs 123globalundefinedundefinedcs 2. let와 var 활용- 블록 사이에서 변수는 새로운 변수로 인식되며, 블록 밖에 변수와는 무관하게 됩니다. 1234567891011121314..
이번 글은 TypeScript 에 대한 글 입니다. 개념 정리를 하면서 좋을 글이 있어, 많은 내용을 가져와 사용하였습니다.(참고 : http://cyberx.tistory.com/60) 1. TypeScript란2. 설치3. 변수와 함수4. 클래스5. 인터페이스6. 상속 1. TypeScript란- TypeScript는 대형 자바스크립트 애플리케이션에 적합한 대안 언어이다.- TypeScript를 활용하여 개발하여도 기존의 소프트웨어 컴포넌트와 자바스크립트 라이브러리의 동작 방식과는 충돌하지 않는다. 또한, 동적인 모듈 로딩을 지원하여 네이밍 충돌 문제를 줄일 수 있게 해주며, 추가된 타입 체계를 바탕으로 생산성을 높여주는 여러가지 툴과 사례(정적 타이핑, 심볼 기반 네비게이션, 구문 완성, 코드 리펙..