먼저 URL 뒤에 붙은 쿼리스트링을 가져와야한다.useLocation 메서드를 통해 window.location.search 로 쿼리스트링을 불러온다. URLSearchParams 메서드는 복잡하게 붙은 파라미터들을 쪼개주는 역할이다.주로 new 를 사용해서 생성자를
네트워크로 연결 되어 있는 노드들이 클라이언트와 서버의 기능을 모두 하는 네트워크 아키텍처 를 의미한다.P2P의 핵심 단어를 두 단어로 추려보자면 탈중앙화 , 분산 시스템 인것 같다.중앙 서버 없이도 서로가 서로를 연결하여 데이터를 공유하는 형태이다.장점P2P는 애초에
FTPWebRequest Class 와 FTPWebResponse Class를 이용하여 FTP서버에 접속해서 업로드,다운로드 및 다운로드가 가능하다.main.cs 이미지를 전송하기위해서는 이진데이터로 전송해야되므로 BinaryReader클래스를 사용해서 업로드하는 파일
흔히 알고 있는 문자열을 이어붙이는 방법이다.\+ 기호를 사용하여 문자열을 조합할 때 마다 새로운 string이 생성 됨.이전의 문자열 객체는 GC(가비지 컬렉터)의 수거 대상 이 된다.연산 한 번당 메모리를 하나씩 가지게 되며, 반복문으로 +연산을 돌린다면 다수의 s
Thread.sleep 과 Delay sleep : 지정된 시간(밀리초) 동안 현재 스레드를 일시 중단.사용법하지만 굳이 스레드까지 중단 안하고 정지를 시킴으로써 성능면에서 더 우수한 퍼포먼스를 낼수 있다.(Delay를 주기)DelayDelay 메서드를 만든 후 받을
사전적 의미는 폐쇄,닫힘,완결성.함수형 프로그래밍 언어에서 나타나는 보편적인 현상.함수형 프로그래밍 언어에서 등장하는 보편적인 특성이다.MDN발췌 : 클로저는 함수와 그 함수가 선언될 당시의 lexical environment의 상호관계에 따른 현상.즉 클로저란 어떤
Callback Function(콜백 함수)는 다른 코드의 인자로 넘겨주는 함수이다. 예를 들면 어떤 함수 X를 호출하면서 '특정 조건일 때 함수 Y를 실행해서 나에게 알려달라'는 요청을 함께 보낸다. 그리고 이 요청을 받은 함수 X 입장에서는 해당 조건이 갖춰졌는지
자바스크립트에서 this는 실행 컨텍스트가 생성될 때 함께 결정. 함수를 호출할 때 결정됨.전역 공간에서 this는 런타임 환경에 따라 다른데, 브라우져에서는 window는 nodeJS에서는 global객체를 말함.전역 공간에 a변수를 할당했을 뿐인데, window,t
실행할 코드에 제공할 환경정보들을 모아놓은 객체이다.쉽게 말하면, 자바스크립트 엔진에 의해 만들어지고 사용되는 코드 정보를 담은 객체의 집합이다.js의 코드는 3가지 종류로 이어지는데 글로벌 스코프에서 실행하는 글로벌코드, 함수 스코프에서 실행하는 함수코드, 그리고 e
JS의 데이터타입에는 기본형(primitive type) 과 참조형(reference type) 이 있다.기본형 : 숫자, 문자열, 불리언, null , undefined , 심볼참조형 : 객체, 배열 , 함수 , 날짜(date) , 정규식(RegExp) , Map,
자바스크립트는 함수선언방식에 따라 this에 바인딩되는 객체가 달라진다.함수 실행시에는 전역객체를 가리킴메소드 실행시 메소드를 소유하고 있는 객체를 가리킴생성자함수 실행시 새롭게 만들어진 객체를 가리킴즉, 일반함수는 함수가 어떻게 호출 되었는지에 따라 객체가 동적으로
DB는 컴퓨터에 저장되는 데이터 집합이다. 즉 이런 데이터들은 쉽게 접근,사용하기 위해서 구조화 된 형태로 존재한다.걍 쉽게 말해서 DB 를 관리하는 시스템을 의미한다.dbms에서는 db와 유저, 프로그램 사이의 인터페이스 역할을 수행하고 정보를 생성 , 검색 , 수
각 HTTP 요청은 서버에 오버헤드를 추가하므로 요청 수를 최소화하면 성능 향상에 도움이 될 수 있습니다. 캐싱, 페이지 매김 또는 데이터 미리 가져오기와 같은 기술을 사용하여 애플리케이션이 수행하는 HTTP 요청 수를 줄일 수 있습니다.지연 로딩은 모든 데이터를 미리
회사에 들어가기전에 자바스크립트 기초를 다지고자 오늘부터 책을 읽기로 결심했다. 많은 자바스크립트 책들이 있지만 그중에서 많은 사람들의 추천을 받은 코어 자바스크립트 를 읽기로 하였다.앞으로 읽은 책들은 TIL처럼 내용을 정리 후에 블로그에 계속 올릴 예정이다. 앵간하
애자일방법론 애자일 은 신속한 반복 작업을 통해 실제 작동 가능한 소프트웨어를 개발하여 지속적으로 제공하기 위한 소프트웨어 개발 방식 이다. 핵심 은 작동하는 소프트웨어의 작은 구성 요소를 신속하게 제공하여 고객의 만족도를 개선하는 것이며, 특징 은 적응형 접근방식과 팀워크를 활용한 지속적인 개발 이다. 또한 애자일개발은 경량화 방식을 선호하며, 모든 단계...
Next.js 는 웹 개발자에게 필요한 다양한 기능을 제공해주는 리액트 프레임워크 이다.특징개발 환경 설정이 쉽고 간단하다.SEO(Search Engine Optimization)을 위한 SSR(Server-Side rendering)을 지원한다.초기 로딩 속도 개선을
System Integration 의 줄임말로 기업이 필요로 하는 정보시스템에 관한 기획에서부터 개발과 구축, 나아가서는 운영까지의 모든 서비스를 제공하는 일을 하는 업체입니다. 기업이나 관공서에서 필요로하는 시스템의 구축을 위한 기획/개발/유지보수/운영 등을 대신 해
FTP 란 TCP/IP 프로토콜을 가지고 서버와 클라이언트간에 파일 전송을 하기 위한 프로토콜이다.osi 7계층에서 응용 계층에 속하며 인터넷에서 자주 사용된다.파일을 이동할 때 사용하는 프로토콜 이며, 일반적으로 프로그래머와 웹 디자이너가 웹 사이트를 구성하는 웹 페
S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다.물
브라우저 렌더링 기본동작 순서 Client가 WEB Server 에게 받은 IP 주소로 요청하면,WEB Server 는 Client 에게 해당 웹페이지의 index.html 등의 파일들을 보내준다. 브라우저는 서버가 보내준 HTML 파일 을 해석(Parsing)하여