728x90

TIL, WIL 89

3월 넷째 주 : 50제 정리

1) 배열과 링크드리스트를 비교해서 설명할 수 있나요? -> 가장 큰 차이점은 구조의 유연성입니다. 배열은 한 번 크기를 선언하고 난 후에는 크기의 변경이 불가능하지만, 링크드 리스트는 요소의 추가와 제거 등에 따라 크기의 제한 없이 변경할 수 있습니다. 또한 배열은 연속된 메모리 주소를 부여 받기 때문에 인덱스를 사용하여 데이터 조회시 요소를 빠르게 찾을 수 있지만 링크드 리스트는 메모리 주소가 연속되어 있지 않기 때문에 요소를 검색할 경우 인덱스를 사용하는 것이 아닌 순차적으로 요소를 검색해야 하는 차이점이 있습니다. 2) CORS란 무엇이고 어떻게 허용할 수 있나요? -> CORS란 웹페이지가 해당 페이지를 제공하는 도메인이 아닌 다른 도메인으로 요청을 전송하는 것을 방지하기 위해 웹 브라우저에서 ..

TIL, WIL/WIL📗 2023.03.27

03. 23 TIL

50제 정리 이어서 - 복합 인덱스 https://coding-factory.tistory.com/755 [DB] 데이터베이스 결합 인덱스에 대하여 결합 인덱스란? 결합 인덱스란 두 개 이상의 컬럼을 합쳐서 인덱스를 만드는 것을 말합니다. 주로 단일 컬럼으로는 나쁜 분포도를 가지지만 여러 개의 컬럼을 합친다면 좋은 분포도를 가지고, Wh coding-factory.tistory.com - MYSQL 인덱스 https://jeong-pro.tistory.com/242 MySQL 인덱스 구조와 원리의 이해 인덱스란? 어떤 문제를 해결하기 위한 기술인가 관계형 데이터베이스는 기본적으로 데이터 영속화라는 목적이 있는 기술이다. 쉽게 말하면 어떤 애플리케이션에 필요한 데이터를 유지(저장)하 jeong-pro.ti..

TIL, WIL/TIL📘 2023.03.23

03. 22 TIL

알고리즘 : 시간복잡도와 공간복잡도 https://velog.io/@cha-suyeon/Algorithm-%EC%8B%9C%EA%B0%84-%EB%B3%B5%EC%9E%A1%EB%8F%84-%EA%B3%B5%EA%B0%84-%EB%B3%B5%EC%9E%A1%EB%8F%84 [Algorithm] 시간 복잡도, 공간 복잡도 당분간 제 교수님이 되실 '나동빈'님입니다! 아주아주 유명하신 분이죠. 코딩 테스트 스터디에 참여하여 해당 교재로 공부하게 되었고, 복습하고 정리할 수 있는 부분을 정리해보려고 합니다. velog.io 자바는 오로지 Call by Value방식만 사용한다: ( Call by reference X ) https://deveric.tistory.com/92 [Java] Java는 Call b..

TIL, WIL/TIL📘 2023.03.22

03. 21 TIL

모의 면접 준비 : 초급부터.. 우리 팀 프로젝트를 보고나서 먼저 나온 질문들.. 팀원님, 공유 감사합니다! java 17을 선택해서 진행했는데 11말고 17을 선택한 이유 17에서는 record라는 기능이 존재한다. 이때 record를 사용하면 lombok을 사용하지않아도 되는데 왜 lombok을 사용했는가? 테스트 코드를 작성한것으로 보인다. 이때 어느 부분의 테스트 코드를 작성하고 이때의 코드 커버리지는 어땠는가? 쿼리 dsl을 사용한것으로 보인다. 이때 쿼리dsl을 사용했을때 어떤 과정을 통해 jpa와 다르게 쿼리 생성을 아낄수 있었나 jpa에서는 쿼리를 생성할 때 어떤 방식으로 가져오기에 querydsl과 차이가 발생하는가 최근 공부한 자료구조나 알고리즘이 존재하는가? 있다면 설명을 해보라 ha..

TIL, WIL/TIL📘 2023.03.21

03. 18 TIL

스파르타코딩클럽 eazyGPT 해커톤 참여 - 코드 리뷰 후 서비스에 필요한 아이디어 기획 및 구현 vs로 파이썬 실행하기 (실습 프로젝트 기준) 1) 가상 환경 생성하기 : venv 설정 2) acivate 실행 3) pip install requirements.txt 4) python app.py 다른 것보다 vs에 아직 익숙하지 않아 git bash 터미널에 python 프로그램 실행하는 법을 처음 배워 여기를 제일 헤맨 것 같다. 오늘의 배운 점 : 언제가 그렇듯이, 학습에서 가장 중요하고 좋은 것은 복습

TIL, WIL/TIL📘 2023.03.21

03. 17 TIL : Docker로 Redis 적용하기 및 관련 내용 정리

0. 왜 도입하게 되었는가? - 최종 프로젝트에서 Redis를 사용하는데 로컬에 설치하는 것이 매우 번거롭고 프로젝트가 끝난 후 바로 사용할 일도 없어 보이는 데 설치하는 것이 부담스러웠고, 이런 상황에 Docker를 활용한다는 것을 알게되어 도입해보기로 했다. 1. Docker란? 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼 주요 개념 1) 컨테이너 컨테이너로 설정한 공간 안에서 로컬에 별도로 다른 기술, 데이터베이스 등을 설치할 필요없이 프로세스를 격리해 동작하는 기술 - 서버에 여러 컨테이너를 실행 시 독립적으로 실행되어 VM을 사용하는 느낌을 준다 - 실행 중인 컨테이너에 접속하여 명령어를 입력할 수 있다 - 새로운 컨테이너를 만드는 데 시간이 매우 적게 소요된다 2..

TIL, WIL/TIL📘 2023.03.17
728x90