[TIL] UI vs API
2024. 9. 8. 23:55
TIL
UI (User Interface)사용자가 시스템을 제어하기 위해서 사용하는 조작 장치즉, 사용자가 직접 조작하는 화면API (Application Programming Interface)우리가 만든 웹 어플리케이션이 prompt 창을 실행시키기 위해서, 자바스크립트의 문법에 따라 웹 브라우저에게 전달하는 명령즉, 코드의 형태를 띄고 있는 개발자들의 인터페이스API를 통해 웹 브라우저를 제어한다.개발자가 아닌 사람들은 UI를 통해 시스템을 제어하고개발자는 API를 이요해서 웹 브라우저를 제어한다.출처1. https://opentutorials.org/course/3085/188872. https://deep-wide-studio.tistory.com/51
[TIL] 버퍼를 사용하는 이유
2024. 9. 6. 17:23
TIL
버퍼를 사용하는 이유 CPU는 1초에 100개의 데이터를 처리할 수 있지만, 보조 기억 장치는 데이터를 1초에 3개 밖에 보내주지 않는다.CPU는 일을 하고 싶어도 못하므로 효율이 떨어진다. CPU와 보조 기억 장치 사이에 버퍼를 두게 되면CPU는 버퍼에 데이터를 보내놓고 다른 할일을 하면 되고보조 기억 장치 입장에선 다른 할일을 찾아 처리하다가버퍼에 데이터가 어느정도 쌓이면 한꺼번에 가져와서 처리할 수 있으므로 효율이 높아진다.버퍼 (Buffer) 란?두 개의 장치 사이에서 데이터를 전송할 때, 데이터의 전송 속도나 처리 속도의 차이를 완화하는 목적으로 사용하는 기억장치 1. 캐시 또한 버퍼의 한 종류2.캐시와 버퍼의 차이: 데이터 사용 후에 폐기하냐 안 하냐의 차이3. 캐시는 한 번 접했던 데이터를 ..
[TIL/JS] Number 보다 parseInt()를 더 권고하는 이유
2024. 9. 6. 16:18
TIL/JavaScript
문자열 처리 능력`parseInt()`는 숫자로 변환할 때, 문자열에서 숫자 외의 부분이 있으면 처음 등장하는 숫자까지만 변환한다.`parseInt('100개') -> '100' 으로 변환`Number('100개')`-> 문자열 전체를 숫자로 변환하려고 시도하면서 `NaN`을 반환진법 처리`parseInt()`는 두 번째 인자로 진법을 지정할 수 있음`parseInt('100', 2)` -> '100'을 2진수로 해석하고, 10진수인 4를 반환함`Number`는 항상 10진수로만 변환함유연성`parseInt()`는 문자가 포함된 문자열을 처리할 때 더 유연함`Number`는 오로지 숫자로만 구성된 문자열을 제대로 처리할 수 있음 -> 숫자 외의 다른 문자 포함 시, 무조건 NaN 반환
[TIL/SQL] varchar와 nvarchar의 차이
2024. 9. 1. 23:56
TIL
varcharbyte 수를 기준으로 함가변 문자열따라서 영어, 숫자는 1byte, 그 외 한글, 한자 등은 2byte로 저장 됨nvarchar글자 수를 기준으로 함유니코드 지원 가변 문자열모든 문자를 일괄적으로 2byte로 저장예: 'namani'를 문자열로 저장하면 varchar 는 6byte의 공간 필요, nvarchar는 6 * 2= 12byte 필요출처1. https://hajoung56.tistory.com/59
[TIL/SQL] UINON, UNION ALL, JOIN, INNER JOIN, LEFT OUTER JOIN
2024. 8. 27. 17:35
TIL
UNION여러 쿼리문들을 합쳐서 하나의 쿼리문으로 만듦새로운 행으로 결합 (수직 결합)중복된 값 제거하고 보여줌중복된 값을 제거하는 연산이 추가로 수행되기 때문에 UNION ALL보다 속도가 느림UNION ALLUNION과 동일하게 여러 쿼리문들을 합쳐서 하나의 쿼리문으로 만들어주는 방법중복된 값을 모두 보여줌UNION, UNION ALL Example[TBL_USER1] 테이블에 담긴 데이터IDNAMEAGE1피카츄202라이츄20 [TBL_USER2] 테이블에 담긴 데이터IDNAMEAGE2라이츄203파이리20 UNIONSELECT ID, NAME, AGE FROM TBL_USER1UNIONSELECT ID, NAME, AGE FROM TBL_USER2 UNION 실행 결과IDNAMEAGE1피카츄202라이..