본문 바로가기

분류 전체보기91

[LeetCode/MSSQL] 196. Delete Duplicate Emails 문제링크 196. Delete Duplicate Emails https://leetcode.com/problems/delete-duplicate-emails/description/?envType=study-plan-v2&envId=top-sql-50 LeetCode - The World's Leading Online Programming Learning Platform Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 풀이과정 시도 1. 테이블 GROUP BY email 로 묶어서.. 2024. 1. 28.
[TIL] 231201 ~ 20231203 1201 작업단위 (batch) 실행을 위해 응용 프로그램으로부터 서버로 동시에 전송되어 실행되는 다수개의 T-SQL 문장조합 GO는 배치단위를 구분하는 명령으로 사용된다. 일괄처리를 지정하기위해 GO를 사용한다. 1202 SQL Server는 인메모리 DB를 지원한다. 디스크에서 처리되던 데이터를 RAM 에서 처리해서 기존 쿼리 처리 속도가 올라갔다. 컴퓨터 하나에 SQL 서버 여러개를 만들 수 있다. => 이 과정이 SQL Server 실행시 명명된 인스턴스 연결이다. Windows 사용자를 DBMS 관리자로 임명하는게 윈도우 연결. (나중에 더 알아볼 것) 회사에서는 SQL Server 2022 구성관리자 -> SQL Server 네트워크 구성 -> MSSQL Server에 대한 프로토콜 -> TC.. 2023. 12. 4.
프론트엔드 개발자 기술면접 질문 좋은 기회로 기술면접을 보게되었다. 부족한 부분을 알 수 있게 되어 좋았다. 첫 기술면접이라 성장 할 수 있는 기회가 되었다. 제대로 답변하지 못한것이 많아 기술질문을 복습해보겠다. 알고리즘 질문 Array , List , Stack , Hash Table 에 대해 설명해주세요. 질문을 받았을 때 Array 와 List가 비슷한거 아닌가? 라고 생각했다. T_T 부족함을 반성합니다.. Array Array 는 선형 자료구조이다. 인덱스가 있다. 길이가 고정되어있다. 인덱스를 이용해 빠르게 데이터에 접근이 가능하다. 인덱스를 유지해야하기 때문에 해당 메모리를 유지해야한다는 단점이 있다. 그래서 적절한 배열의 크기를 초기에 잘 설정해야한다. 데이터의 개수가 정해져있는 경우나 데이터의 수정이 적은경우, 혹은 .. 2023. 11. 24.
[백준] Javascript의 shift() 사용했을때 시간초과 관계 리스트를 만들때 input에서 shift()를 해서 받아와 만들었는데 시간초과가 났다.. // 연결 관계리스트 만들기 for (let i = 0; i < M; i++) { let [x, y] = input.shift().split(" ").map(Number); graph[x].push(y); graph[y].push(x); } 검색해보니 shift()가 많이 느리다고하네 .. 배열의 끝이 아닌 임의의 위치에서 항목을 삭제하는 것은 큰 대가를 치뤄야 하기 때문입니다. 그래서 index를 지정해서 설정해줬다. // 연결 관계리스트 만들기 for (let i = 0; i < M; i++) { let [x, y] = input[i].split(" ").map(Number); graph[x].push(y).. 2023. 10. 19.