let / with / run / apply

하나 이상의 함수 call chain에서 사용된다.위와 같은 코드를 let을 사용해 다음과 같이 나타낼 수 있다.코드의 가독성을 높히기 위해 제한된 스코프 내에서 지역변수를 사용하기 위한 용도로 사용한다.기본적으로 해당 스코프 내의 lambda argument는 it으

2022년 2월 14일
·
0개의 댓글
·
post-thumbnail

프로세스와 스레드

프로세스와 스레드에 대해 알아보았다.

2021년 5월 3일
·
0개의 댓글
·

NaN과 Infinity에 대한 탐색

JSON 객체는 NaN과 Infinity값을 담을 수 없다고 한다. 이 과정에서 NaN과 Infinity값이 어떤 특징을 갖고 있기에 JSON 객체에 담고 있는지 궁금해져서 NaN과 Infinity에 대한 간략한 정보를 찾아보았다.

2021년 4월 30일
·
0개의 댓글
·

Relay 찍어먹기

relay는 리액트 어플리케이션에서 graphql을 사용한 데이터 fetching과 managing 기능을 제공하는 자바스크립트 프레임워크이다.

2021년 4월 27일
·
0개의 댓글
·

Props와 State의 차이

React 컴포넌트에서 props와 state가 다르다는 것도 알고 무엇이 다른지도 알지만 정확히 어떻게 다른건지는 정확히 모른다.

2021년 4월 26일
·
0개의 댓글
·
post-thumbnail

React Native의 작동원리

React Native앱은 크게 두가지 부분으로 구성되어 있다. Native부분과 JavaScript부분이 그것이다.

2021년 4월 17일
·
0개의 댓글
·

relay vs apollo client

현재 UOS공지사항의 백엔드 작업을 마무리하는 단계이다. Nestjs로 백엔드 서버를 작성하였다. API는 GraphQL을 사용하였다. UOS공지사항은 React Native를 사용하는 모바일 앱이 있고 앞으로 React를 사용하는 웹을 추가적으로 서비스할 예정이다.

2021년 3월 26일
·
0개의 댓글
·
post-thumbnail

Task Scheduling(NestJs)

현재 UOS공지사항의 백엔드 시스템을 nestjs로 변경하는 작업을 진행중이다.UOS공지사항에서 가장 핵심적인 부분이 공지사항의 스크래핑이라고 볼 수 있다.공지사항의 스크래핑은 그 특성상 주기적으로 반복해야하는 작업이다.nestjs에서 특정 서비스 로직을 어떤 방법으로

2021년 2월 17일
·
0개의 댓글
·
post-thumbnail

JavaScript의 Event Loop

C, Java 그리고 Python과 같은 동기적 언어는 별도의 스레드나 프로세스를 사용하지 않는 이상 먼저 작성된 순서대로(동기적으로) 코드가 실행된다. 나중에 작성된 코드가 먼저 작성된 코드보다 먼저 실행될 일은 없다는 것이다.하지만 JavaScript는 비동기적 언

2021년 2월 12일
·
0개의 댓글
·

UUID가 겹치면 어쩌지?

최근 UOS공지사항 앱의 백엔드 시스템을 교체하는 작업을 하고 있습니다.기존 Firebase의 Firestore를 사용하고 있었는데 이번에 새롭게 Nestjs로 서버를 작성하는 중입니다.UOS공지사항의 서버에는 총 3개의 데이터베이스 모델( department, not

2021년 2월 11일
·
4개의 댓글
·

React.PureComponent는 무엇일까

props또는 state가 새로운 값으로 갱신되어서 렌더링이 발생하기 직전에 호출된다.기본값은 true이다.초기 렌더링 혹은 forceUpdate()가 사용될때는 호출되지 않는다.오로지 성능 최적화만을 위한것이다.props또는 state가 변할때만 렌더하기 때문에 성능

2021년 2월 2일
·
0개의 댓글
·
post-thumbnail

React Native에 대해서

DSC UOS의 모바일팀에서 작성한 블로그 포스팅입니다.React Native에 대한 간략한 소개, 다른 크로스 플랫폼 앱 개발 프레임워크(Flutter)와의 비교 그리고 React Native의 작동 원리에 대한 내용이 있습니다..React Native는 React를

2021년 2월 2일
·
0개의 댓글
·

Active Record패턴과 Data Mapper 패턴

모든 query메소드들을 모델에 정의하고 객체의 저장, 제거 그리고 불러오는 기능들은 모델의 메소드를 통해 사용하는 패턴이다. 결과적으로 SQL을 직접 사용하지 않으면서 데이터를 조작할 수 있다.Active Record 엔티티들은 Repository와 Entity Ma

2021년 2월 2일
·
0개의 댓글
·

ORM과 TypeORM에 대하여

Object-Relational Mapping(ORM)은 데이터베이스에서 데이터를 조작하고 질의할 수 있는 기법이다. object-oriented패러다임을 사용한다.직접 쿼리를 날리는것이 아닌 개발자들이 선호하는 프로그래밍언어를 사용하여 데이터베이스와 소통할 수 있는

2021년 2월 2일
·
0개의 댓글
·