profile
개발 공부 중

PostgreSQL

postgre 데이터 구조 각 기능 Users/Groups - 사용자 정보 관리 Databases - 실제 레코드가 저장되는 Database 관리 Tablespaces - Database의 Object가 저장 된 파일시스템의 경로 관리 Schemas - Postg

2022년 10월 30일
·
0개의 댓글
·

모의 면접(N + 1 문제)

N+1 문제란? 연관 관계에서 발생하는 이슈로 연관 관계가 설정된 엔티티를 조회할 경우에 조회된 데이터 갯수(n) 만큼 연관관계의 조회 쿼리가 추가로 발생하여 데이터를 읽어오게 된다. 이를 N+1 문제라고 한다. 조회 시 1개의 쿼리를 생각하고 설계를 했으나 나오지

2022년 10월 13일
·
0개의 댓글
·
post-thumbnail

모의 면접(각 언어별 Iterator에 대해 설명해주세요)

Iterator를 우리 말로 번역하면 '반복자'로, 객체 지향 프로그래밍에서 배열과 같은 여러 개의 데이터의 집합으로 이루어진 자료구조를 순회하는 객체를 의미한다.JavaIterator란 자바의 컬렉션(Collection)에 저장되어 있는 요소들을 순회하는 인터페이스이

2022년 10월 12일
·
1개의 댓글
·
post-thumbnail

모의 면접(SQL과 NOSQL의 차이)

스키마란?SQL과 NOSQL을 알기 위해선 "스키마"라는 단어를 알아야 이해하기 편할 것 같다.DB의 구조와 제약 조건에 관한 전반적인 명세를 정의한 메타데이터의 집합입니다.메타데이터(meta data) : 데이터에 대한 데이터로, 어떤 목적을 가지고 만들어진 데이터로

2022년 10월 12일
·
0개의 댓글
·
post-thumbnail

모의 면접(서버 사이드 렌더링)

서버 사이드 렌더링

2022년 10월 12일
·
0개의 댓글
·

모의 면접(쿠키와 세션의 차이)

쿠키와 세션을 사용하는 이유? HTTP 프로토콜의 특징이자 약점을 보완하기 위해서 사용한다. 쿠키와 세션의 차이점 크게 상태 정보의 저장 위치이다. 쿠키는 '클라이언트(=로컬 PC)'에 저장하고, 세션은 '서버'에 저장한다. 쿠키(Cookie) HTTP의 일종으로

2022년 10월 11일
·
0개의 댓글
·

모의 면접(웹 브라우저 공격을 아는 대로 설명해주세요)

웹 브라우저 공격을 아는 대로 설명해주세요XSS(Cross Site Scripting)악의적인 사용자가 공격하려는 사이트에 스크립트를 넣는 기법, 주로 다른 웹사이트와 정보를 교환하는 식으로 작동하므로 사이트 간 스크립팅이라고 명칭함.웹 애플리케이션이 사용자로부터 입력

2022년 10월 11일
·
0개의 댓글
·
post-thumbnail

모의 면접(스프린트, 칸반, 브라우저)

스프린트와 칸반에 대해 익숙?아는가스프린트‘짧은 거리를 전력 질주하다’ 라는 뜻의 Sprint스프린트는 구글 수석디자이너 제이크 냅이 고안한 기획실행법으로, 팀원들과 토론을 통해 도출된 아이디어를 단기간 내에 프로토타입으로 제작하고 테스트하여 중요한 문제들에 대한 답을

2022년 10월 11일
·
0개의 댓글
·

50문 50답 - 25(RESTful이란 무엇이며, 이것에 대해서 아는대로 설명해보세요)

RESTful이란?RESTFUL이란 REST의 원리를 따르는 시스템을 의미합니다. 하지만 REST를 사용했다 하여 모두가 RESTful 한 것은 아닙니다. REST API의 설계 규칙을 올바르게 지킨 시스템을 RESTful하다 말할 수 있으며 모든 CRUD 기능을 PO

2022년 10월 11일
·
0개의 댓글
·
post-thumbnail

50문 50답 - 12(DI 가 뭔지 DI와 객체지향관점을 연결지어서 말하시오)

DI란?DI는 Dependency injection의 준말로 '의존성 주입' 이라는 뜻을 가진다. 소프트웨어 공학에서 말하는 의존성 주입은 하나의 객체에 다른 객체의 의존성을 제공하는 기술이라고 표현한다.DI와 객체지향관점을 연결객체 지향 프로그램에서는 각 객체가, 모

2022년 10월 11일
·
0개의 댓글
·

50문 50답 - 8(maven/gradle의 차이)

maven아파치 메이븐은 자바용 프로젝트 관리 도구이다.아파치 Ant의 대안으로 만들어졌다.아파치 라이센스로 배포되는 오픈 소스 소프트웨어이다.프로젝트를 진행하면서 사용하는 수많은 라이브러리들을 관리해주는 도구입니다.여기서 메이븐의 특징적인 점은 그 라이브러리들과 연관

2022년 10월 11일
·
0개의 댓글
·
post-thumbnail

MySQL Workbench를 활용한 복합 Index

정리해보고 있는데 그냥 https://rebro.kr/167 이 글을 읽는게 훨씬 나아보인다. (정리가 무진장 잘 되어있다.) 인덱스(Index)는 데이터베이스의 테이블에 대한 검색 속도를 향상시켜주는 자료구조이다. 테이블의 특정 컬럼(Column)에 인덱스를 생성하

2022년 10월 6일
·
0개의 댓글
·

프론트 HTTPS 배포

참고 자료 : https://42place.innovationacademy.kr/archives/9784

2022년 9월 30일
·
0개의 댓글
·
post-thumbnail

Spring Test Code - 1

인프런 강의 : https://www.inflearn.com/course/the-java-application-test 책 : 테스트 주도 개발 시작하기 참고 자료 : https://twer.tistory.com/entry/JUnit5-RunWith https://t

2022년 9월 30일
·
0개의 댓글
·
post-thumbnail

Git Actions

EC2 인스턴스 생성IAM 사용자 생성3\. 권한 추가AmazonS3FullAccess, AWSCodeDeployFullAccess 2가지를 추가(안 될 경우 정책에 AmazonEC2FullAccess, AmazonS3FullAccess, AWSCodeDeployFul

2022년 9월 27일
·
0개의 댓글
·
post-thumbnail

Amazon OpenSearch Service

ElasticSearch를 사용하려고 찾아보던 도중 아마존에서 사용이 가능해 찾아보니 Amazon Elastic Service가 사라지고 Amazon OpenSearch Service로 바뀌어 있었다.(ElasticSearch의 주장에 따르면 아마존이 무단으로 가져다

2022년 9월 27일
·
0개의 댓글
·
post-thumbnail

쿼리수 개선

like 조회(쿼리수 7번)좋아요한 회원이 많을수록 for문이 돌아 쿼리가 점점 늘어남like 조회(쿼리수 3번)

2022년 9월 26일
·
0개의 댓글
·

쿼리DSL

문제점네이티브 쿼리를 사용하여 DB에 의존적image해결책쿼리DSL을 사용image

2022년 9월 24일
·
0개의 댓글
·

항해99 9주차 WIL

중간발표가 있었다. 피드백내용이다.질문 : 브랜치 주제가 너무 세세하다.피드백 Git branch convention으로 ex) feature/member/addKakaoLogin 식으로 정하였는데 이렇게 세세하게 할 필요가 없다고 말씀해 주셨습니다. 만약에 to

2022년 9월 19일
·
0개의 댓글
·