목록전체 글 (146)
Code&Data Insights
업무를 하며, 중간중간 react와 JS 문법에 대해 배우며 블로그에 기술한 내용들이 있지만, 수업을 들으며 내가 생각하기에 꼭 알아야할 필수지식 위주로 정리하였다.1. 호이스팅 (Hoisting): 변수, 함수, 또는 클래스의 선언이 해당 코드의 최상단으로 "끌어올려진 것처럼" 동작하는 JavaScript의 특징 1) let 또는 const 호이스팅변수 선언이 호이스팅되고, 초기화가 선언문에 도달하기 전까지 이루어지지 않음 초기화 전까지의 변수는 TDZ(Temporal Dead Zone)에 높이게 됨=> Reference Error=> let -> hoisting이 일어나지 않음 (var는 호이스팅의 문제가 일어남) 2) 함수 호이스팅 함수 선언은 전체 스코프에서 접근할 수 있도록 호이스팅됨 =>..
Region : 특정 지리적 위치에 위치한 다수의 가용 영역(AZ)을 포함하는 데이터 센터 그룹 1) 물리적인 위치와 거리 - 고객과의 거리(Proximity to your customer)- 네트워크 지연 시간, AWS 서비스 간 대기 시간 2) 법적인 고려 - Compliance with data governance and legal requirement 3) Region 안에서 가능한 서비스를 고려 4) 가격정책(Pricing)- tax, cost of maintanance (전력) AZ(Availability Zone): 하나 이상의 데이터 센터로 구성되어 있으며, 재해 복구를 위해 다른 AZ와 물리적으로 분리되어 독립적인 네트워크와 연결을 제공 특징 1) 독립적으로 운영 - 물리적으로 분리..
AWS에 대한 이해도를 높이고자, 보안 전문가 과정을 병행하며 AWS 자격증을 따기로 결심했다.생각보다 가격대가 높아서, 놀랬는데 다른 분들은 주로 Practitioner(제일 기초) 먼저 따시고,이후 50% 할인 적용을 받고 associate-level 자격증을 따시는 것 같았다. 나도 그렇게 하려고 했는데, associate-level부터 50% 할인해주는 챌린지를 발견! 2024년 12월 14일 전까지 챌린지를 신청하고, 이메일로 온 코드를 적용해서 2024년 12월 31일까지 합격하면 된다고 된다. AWS Certified Cloud Practitioner- 처음 시험 100% 지불, 재시험 무료로 가능 AWS Certified Solutions Architect Associate유명한 ..
가상화란? : 컴퓨터가 가지고 있는 하드웨어를 효율적으로 쓰기 위해 하드웨어를 소프트웨어처럼 표현(=파일 핸들링)하는 것. => 파일 형태로 만들어서 관리하는 것 (ex) VMWare (이미지 파일: 해당 머신을 묘사하는 이미지) (1) 파일형태로 관리가 되기 때문에 쉽게 복사와 이동이 가능하다. (2) 버전 관리가 가능 (버전관리 : 변경을 기록, 이력 추적이 가능, 필요하다면 롤백이 가능) (3) 내용 검증(Inspection)이 가능 IaC(Infrastructure as Code) : Infra(하드웨어의 구성)를 코드로 관리가 가능, 서비스 가능한 인프라를 자동으로 만들어줌(ex) TerraForm, ansible, Vagrant, AWS Cloud Formation 클라우드란?: 인터넷과..
: 라우터와 같은 장비를 사용해 지리적으로 떨어진 LAN들을 연결하는 방식=> 인터넷 (전세계적으로 연결되어 있음) [ IP 주소 ]: 라우터 라우터 간에는 MAC주소 대신 IP주소를 사용하여 통신=> 로컬 네트워크를 넘어서는 통신에서는 IP 주소를 기반으로 라우팅이 이루어짐 - 브로드캐스트 IP : 255.255.255.255[ 패킷 ] : IP 주소를 통해 해당 장치의 MAC 주소를 알아내는 과정=> ARP 요청을 보내고 해당 IP 주소를 가진 장치로부터 MAC 주소를 응답받음 [ ARP 과정 ] (1) 프레임과 request ARP 패킷 생성(2) 프레임과 ARP 패킷 브로드캐스트(LAN에 연결된 모든 장치에 전송, MAC 주소: FF:FF:FF:FF:FF )(3) 목적지 IP주소 확인(4) 프..
[ Ethernet ] : 지역 네트워크(LAN)에서 장치 간 데이터 통신을 가능하게 하는 유선 네트워크 기술 표준- IEEE 802.3 표준에 따라 데이터 프레임을 정의- 전송 매체와 충돌 제어 방식을 규정하여 안정적이고 효율적인 데이터 전송을 지원함 [ Hub : 더이상 허브를 사용하지 않는 이유 ]1) 정보가 모든 컴퓨터에 전달됨 - 모든 장치에 브로드캐스트 방식으로 데이터를 전송하여 불필요한 트래픽을 증가시킴2) 정보의 충돌(Data Collision) ==> 스위치의 등장으로 허브는 더이상 사용되지 않음! : 6 bytes, 16진수 형식CSMA(Carrier Sense Multiple Access): 이더넷과 Wi-Fi와 같은 기술에서 두 장치가 데이터를 동시에 보내는 충돌을 줄여 네트워크에..
학부 졸업 후 웹 개발을 실무에서 짧게나마 경험해보고 느낀점은 (챗 지피티가 나보다 훨씬 정교하고 빨리 짜주는 코드에 자괴감도 느끼고 내가 성장하기전에 대체될거라는 두려움과)회사를 다니면서도 미래에 대한 계속되는 걱정과 함께, 전문성을 키울 수 있는 분야 한가지를 정하고 그 방향으로 나아가고 싶다는 생각이 강해졌다. 생성형 AI를 거의 모든 분야에서 활용하게 되면서 이에 따른 보안문제나 클라우드 인프라 비율이 높아지면서 클라우드 관련 보안 취약점들도 계속 생겨날 것이라고 생각했다. 마침 내가 해본 경험과 앞으로 배워나가고 싶은 것들이 모두 포함된 이 프로그램을 발견해서 지원하게 되었다. SK쉴더스 현업 분들이 최종 프로젝트 멘토링을 직접 해주시고 프로젝트 이후 채용연계 기회도 주어진다고 한다.서류 접수..
[문제]: 웹에서는 잘 보이는데, 안드로이드 어플에서 엑박뜸--> img onError 처리해서 이미 아예 display.non하던가 대체 이미지 넣어줘야함 [해결법]여기 링크의 방법을 제일 많이 참고했는데, 제시하는 해결 방법은1) 대체이미지를 넣거나2) 깨지는 이미지를 숨김처리하는 방법이 있다. https://github.com/vercel/next.js/discussions/14772 tag onError function doesn't work · vercel next.js · Discussion #14772" data-og-description="Bug report Describe the bug I'm trying to render an image if it exist and not show ..