Thief of Wealth
Number()와 parseInt() 언제 어떤것을 써야할까?
개발/Web Programming 2022. 5. 22. 21:54

Number() : 무조건 숫자로 이루어진 것만 숫자로 리턴한다. "2022" => 2022 "2022년" => NaN : 소수점도 인식한다. "10.124" => 10.124 parseInt() : 숫자와 문자 중 숫자만 인식하여 리턴해준다. "2022" => 2022 "2022년" => 2022 (문자가 앞에있는 경우는 불가) "작년2022년" => NaN : 소수점 반환불가 "10.234" => 10 결론 : parseInt의 Int는 Integer(정수)의 약자이다. 또한 문자열에 숫자말고 다른것의 여부에 따라서 동작이 달라지기도 한다. 지금 사용하고자하는 목적이 정말 "숫자"로 변경하는 것이라면 Number가 의도에 맞을것이고 그게 아니고 "정수"에 가깝꺼나 문자열에서 숫자를 추출하는경우에는 p..

[HTTP 완벽 가이드] 5장. 웹 서버
개발/Web Programming 2022. 5. 22. 16:16

목표 1. 여러 종류의 SW/HW 웹서버에 대해 조사한다. 2. http 통신을 진단해주는 간단한 웹서버를 perl로 작성해본다. 3. 어떻게 웹서버가 http 트랜잭션을 처리하는지 단계별로 설명한다. 5.1 다채로운 웹서버 웹서버는 http 요청을 처리하고 응답을 제공한다. 웹서버라는 용어는 웹 서버 소프트웨어와 웹페이지 제공에 특화된 장비까지 포함한다. 5.1.1 웹서버 구현 웹서버는 http 및 그와 관련된 tcp 처리를 구현한 것이다. 자신이 제공하는 리소스를 관리하고 웹서버를 설정, 통제, 확장하기 위한 관리기능을 제공한다. 5.1.2 다목적 소프트웨어 웹 서버 아파치, W3C를 사용할 수도 있고 거의 모든 컴퓨터와 OS에서 동작하고 세상에 수만가지가 존재한다. 점유율은 마이크로소프트 웹서버, ..

[HTTP 완벽 가이드] 4장: 커넥션 관리
개발/Web Programming 2022. 5. 22. 11:55

학습목표 - http는 어떻게 tcp 커넥션을 사용하는가? - tcp 커넥션의 지연, 병목, 막힘 - 병렬커넥션, keep-alive 커넥션, 커네견 파이프라인을 활용한 http의 최적화 - 커넥션 관리를 위해 따라야할 규칙들 4.1 TCP 커넥션 전세계 모든 통신은 TCP/IP 계층을 통해 이루어진다. 일단 커넥션이 맺어지면 메시지들이 손실 혹은 순서가 바뀌지 않고 안전하게 전달된다. 1. 브라우저가 호스트명 추출 2. DNS로 IP주소 찾기 3. 브라우저가 포트번호 찾기 4. IP와 포트번호로 TCP 커넥션 생성 5. 브라우저가 서버로 GET요청 6. 브라우저가 서버에서 온 HTTP 응답 메시지 읽음 7. 브라우저가 커넥션 끊음 4.1.1 신뢰할 수 있는 데이터 전송통로 === TCP HTTP 커넥션..

[오브젝트] 4장
개발/Web Programming 2022. 5. 21. 22:13

객체지향 설계란 올바른 객체에게 올바른 책임을 할당하면서 낮은 결합도와 높은 응집도를 가진 구조를 창조하는 활동이다. 위 문구에서 2가지 사실을 추출할 수 있다. 1. 객체지향 설계의 핵심은 [책임]이다. 2. 책임을 할당하는 작업은 [응집도]와 [결합도]와 같은 설계품질과 깊이 연관되어 있다. 응집도 모듈에 포함된 내부요소들이 연관되어있는 정도. 모듈 내의 요소들이 하나의 목적을 위해서 긴밀하게 협력한다면 높은 응집도를 가진다. 모듈 내의 요소들이 서로 다른 목적을 추구한다면 낮은 응집도를 가진다. 응집도가 높은 설계에서는 하나의 요구사항 변경을 반영하기위해서 하나의 모듈만 수정하면된다. 결합도 다른 모듈에 대해 얼마나 많은 지식을 갖고 있는지 정도. 어떤 모듈이 다른 모듈에 대해서 너무 자세한 부분까..

[react-native] 커스텀 폰트 적용하기
개발/Web Programming 2022. 5. 21. 19:56

React native npm package 약자인 rnpm을 설치하여 package.json에 다음과 같이 font가 들어있는 경로를 명시해준다. // package.json { ... "rnpm": { "assets": [ "./assets/fonts/" ] }, ...

react native pod install시 RNGestureHandlerManager.h:9:52: error: expected a type 에러
개발/Web Programming 2022. 5. 19. 08:22

https://github.com/software-mansion/react-native-gesture-handler/issues/1543 RNGestureHandlerManager.h:9:52: error: expected a type - eventDispatcher:(nonnull RCTEventDispatcher *)eventDispatcher; · Issue Description Cannot build iOS app after upgrading from RN version 0.63.2 to 0.65.0-rc.3. I am getting this error: In file included from /Users/.../ReactNativeProjects/.../node_modules/react-nati..

article thumbnail
react-native에서 storybook 적용 트러블 슈팅
개발/Web Programming 2022. 5. 18. 20:49

? 스토리북 그냥 공식문서 따라하면 되는거 아님 ? https://storybook.js.org/tutorials/intro-to-storybook/react-native/en/get-started/ 당연하다 싶지만, 실제로는 그렇게 되지 않는다. (설치까지는 위 공식문서를 참고하면 된다.) 당신이 마주할 에러는 다음과 같다. 1. storybook 설정 파일 자체에서 에러가 난다. 2. storybook을 켰는데 무한 로딩이 걸린다. 1은 RN버전이 낮을 가능성이 높다. 업데이트 하자. 가장 많은 사람들이 마주할 에러는 2이다. 2는 일단 yarn storybook으로 스토리북을 먼저켜고 yarn ios 또는 yarn android로 실행해주어야 스토리북에서 감지한다. 또한, 스토리북 모드를 일부러 켜..

[HTTP 완벽 가이드] 3장: HTTP 메시지
개발/Web Programming 2022. 5. 14. 22:36

질문 - 메시지가 어떻게 흘러가는가 - HTTP 메시지의 세부분 (시작줄, 헤더, 개체 본문) - 요청과 응답 메시지 차이 - 요청 메시지가 지원하는 여러 기능(메서드)들 - 응답 메시지가 반환하는 여러 상태 코드들 - 여러 HTTP 헤더들은 무슨일을 하는가 3.1 메시지의 흐름 http메시지는 http 어플리케이션 간에 주고받은 데이터 블록들이다. 3.1.1 메시지는 원 서버 방향을 인바운드로 하여 송신된다. 메시지가 원 서버로 향하는 것은 인바운드로 향하는것. 모든 처리가 끝난 뒤에 메시지가 사용자 에이전트로 돌아오는 것은 아웃바운드로 이동하는 것이다. 3.1.2 다운스트림으로 흐르는 메시지 HTTP 메시지는 강물과 같이 흐른다. 요청/응답 메시지에 관계없이 모든 메시지는 다운스트림을 흐른다. 메시지..

profile on loading

Loading...