TIL
SaaS, PaaS, IaaS : 무엇이 다르고, 어떤 걸 써야 할까?
참고 기사: SaaS, PaaS, and IaaS: What’s the Difference and Which Should You Use? SaaS, PaaS와 IaaS는 서비스 기반 컴퓨팅에서 유명한 세 용어이다. 서비스 기반 컴퓨팅(Service-base computing)은 유동적인 컴퓨팅 아키텍쳐로, 회사 입장에서는 외부 클라우딩 업체에서 제공하는 서비스를 이용함으로써 하드웨어나 소프트웨어 사용권 비용을 절감할 수 있게 해준다. as-a-Service 모델은 필요한 자원(하드웨어든, 소프트웨어든)에 대해서만 사용, 지불하게 하므로 전통적인 구조와 비교했을 때 경제적 효율성이 극대화 된다. SaaS, PaaS, IaaS 모두 as-a-Service의 한 종류이고 장점을 공유하기도 하지만, 각자 특색이..
RESTful API가 인기 있는 이유
참고 사이트 https://blog.bytebytego.com/p/why-is-restful-api-so-popular API(Application Programming Interface) 두 개의 소프트웨어 컴포넌트가 서로 약속한 정의와 프로토콜을 기반으로 소통할 수 있게 하는 메커니즘. 예를 들면, 기상청 시스템은 일일 기상 정보를 가지고 있고, 당신의 폰에 설치 된 날씨 어플이 API를 통해 이 시스템과 소통하여 일일 날씨 정보를 업데이트해서 보여주는 방식이다. [출처: AWS] REST(REpresentational State Transfer) 대부분의 모바일과 웹 어플리케이션이 서버와 소통하는 API 스탠다드를 일컫는다. 명확한 기준으로 정해진 것은 없으나, 2000년대 초기부터 쓰인 사실 상 ..
거대한 배팅을 건 마크 저커버그의 속내
참고 기사 팟캐스트 채널인 'Land of the Giants'는 메타 직원의 이야기와 함께 메타의 미래를 이야기하며 시즌을 마무리했다고 한다. 메타버스에 사활을 걸며 회사명까지 변경한 마크 저커버그는 무슨 생각일까? * Land of the Giants 마크 저커버그는 아바타와 AR/VR 기술을 활용해 가상 공간에서 소통하는 메타버스에 수백억을 투자하며 플랫폼과 하드웨어 개발에 힘 쏟고 있다. 이런 공격적인 투자는 성공할 것인가? Horizon 호라이즌 월드 메타의 메타버스 투자 중 가장 큰 부분을 차지하는 것이 바로 Horizon이다. 사람들이 소통하고, 일하고, 노는 메타버스 공간을 구성하는 메타의 소프트웨어다. 심즈, 마인크래프트, 로블로스가 다 섞인 것으로, 유저들이 아바타를 통해 자신들이 창조..
AMD, 다음 세대 3D V-Cache CPU로 인텔과 맞붙다
참고기사 AMD가 이미 Zen 4 3D V-Cache chip 개발에 착수했고, 예상보다 더 이른 시기에 인텔을 한 방 먹일 것이라는 말이 돌고 있다. 이번 CPU의 초기 샘플은 특정 벤치마크에서는 이전 버전을 박살냈다고도 한다. Moore's Law Is Dead에서는 최근 곧 출시 될 라이젠 7000 3D V-Cache chips와 관련된 상세한 영상을 유출했다. AMD는 이미 우리가 라이젠 7 5800X3D을 통해서 겪었던 엄청난 기술적 진보를 다시 가져올 것이라고 말했었지만, 그 외에 더 언급한 것은 없었다. 현재, Moore's Law Is Dead는 AMD발 정보를 새롭게 유출하면서, 해당 주장을 다시금 수면위로 떠오르게 한 셈이다. 늘 그렇듯이, 이런 정보를 100% 믿을 수는 없지만, 유튜..
[React Native] 그림자 효과 주기 (Box Shadow, dropshadow)
원래 찾았던 코드들은 진짜 너무 못생겨서 내 화를 돋궜다... 후... (못생긴 코드는 접어두겠다...) 더보기 shadowColor: "#000", shadowOffset: { width: 0, height: 2, }, shadowOpacity: 0.25, shadowRadius: 3.84, elevation: 5, Box Shadow Generator라는게 있는데 거기서 받아 온 건 박스 내부까지 침투ㅠㅠ InnerShadow처럼 들어와서 내가 원한게 아니었고 다시 구글링을 하다 찾은 빛과 같은 코드!! { shadowColor: 'black', shadowOpacity: 0.26, shadowOffset: { width: 0, height: 2}, shadowRadius: 10, elevation:..
[React Native] 패키지 설치 시 spawn yarnpkg ENOENT 에러가 뜰 때
expo-app-loading을 설치하는데 다음과 같은 오류가 떴다 검색했더니 구선생은 다 알아..! yarn을 깔라는 말도 있었지만 혼자하는 플젝도 아닌데다 뭘 더 깔기 싫어서 더 찾아보니 그냥 마지막에 --npm만 추가해주면 됐다! expo install 설치하려는패키지이름 --npm 잘 깔렸다 ㅎㅎ 참고 사이트 : https://stackoverflow.com/questions/58906007/spawn-yarnpkg-enoent
[React Native] 누른 버튼만 색 바뀌게 하기(TouchableOpacity)
이걸 위해 정말 정말 정말 애를 썼는데 하루를 다 쓰고 나서야 완성... 눈물이 나요... 그치만 난 울지 않아 으른이니까!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 처음 생각했던 방식은 월~금 다섯 버튼의 isPressed T/F를 확인할 배열을 만들고 버튼을 누르면 누른 버튼만 true, 나머지는 false로 돌려서 true인 경우에 배경 색을 바꾸는 방식을 하려고 했었다 근데 웬 걸 true 출력은 잘 되는데 막상 색은 안 바뀌더라고ㅠㅠ 그래서 다시 구글구글링... 구선생님의 도움으로 정말 좋은 코드를 하나 찾았다! TouchableOpacity background change onClick - Snack Change background color of particular Toucha..
[React Native] 마운트 된 이후에 axios 응답이 도착할 때!
페이지를 최초로 마운트할 때! axios 요청을 보내고 받은 데이터(응답)를 컴포넌트에게 넘겨서 보여줘야 하는데 이자식이 너무 늦게 와... 늦게 와서 빈 컴포넌트가 뜨거나 오류가 날 때... 정말 이것 때문에 새벽 5시에 잔 거 실화ㅠㅠ? 덕분에 자바스크립트도 많이 배우고 (axios의 scope) 여러모로 지식은 늘었겠지만 힘들었습니다... 일단 구글링하면 React 얘기만 산더미임 리액트에서는 조건부 렌더링이라는 걸 써서 내가 원하는 값이 잘 도착했을때! undefined가 아닐때! 렌더링을 해줄 수가 있는데 리액트 네이티브는 못 찾음.. 그래서 헤매고 헤매다가 내가 찾은 방법을 적으려고 함 일단 문제파악부터! js파일을 보면 axios 요청이 훨씬 먼저인데도 불구하고 얘는 요청 보내놓고 자바스크립..
VPN이 당신의 통신을 안전하게 암호화하는 방법
출처 당신이 VPN 서비스를 구입하려고 한다면, 다들 최고의 암호화 기술이 있다거나, 암호기술을 사용해서 통신 연결을 보호하는 것이 얼마나 중요한지 강조하는 것을 보게 될 것이다. VPN 서비스들은 어떻게 당신의 인터넷 접속을 암호화하는 걸까? 그리고 이런 암호화 타입에는 어떤 것들이 있을까? VPN 터널 VPN이 어떻게 암호화하는지 알기 위해서는, 먼저 VPN 터널이라고 불리는 것을 알아볼 필요가 있다. 보통 당신이 어떤 사이트를 방문할 때, 당신의 인터넷 서비스 제공자(ISP)가 운영하는 서버에 먼저 연결된다. 그리고 이 서버는 당신이 방문하려는 사이트에 당신을 접속시켜준다. VPN을 사용하게 되면, ISP의 서버에서 사이트로 가는 것이 아니라, 연결을 재라우팅하게 된다. 즉, ISP의 서버가 아닌 ..