profile
Junior Backend Developer
태그 목록
전체보기 (92)TIL(49)Java(29)정보처리기사(16)정처기(15)Spring(12)sql(8)정처기실기(8)프로그래머스(7)JavaScript(6)암기용노트(6)js(6)데이터베이스(6)JPA(5)mysql(5)문제풀이(5)코딩테스트(4)인프런(4)oracle(4)SQL응용(4)React(3)Collection(3)상속(3)db(3)Inflearn(2)화면설계(2)Readable Code(2)요구사항(2)CLEAN CODE(2)박우빈강사님(2)과제(2)개인프로젝트(2)프런트앤드(2)박우빈 강사님(2)자바스크립트(2)access token(2)메소드(2)spotify api(2)데이터베이스 기본(2)ES6(2)요구사항확인(2)vanilla js(2)강의정리(1)자바개발(1)validation(1)정보보안(1)DDL(1)서버개발(1)해시테이블(1)정규화이론(1)알고리즘(1)garbage collection(1)면접(1)Hash Sets(1)Scanner(1)IaaS(1)StringBuilder(1)Prototype(1)연관관계(1)python(1)후기(1)데이터베이스기본(1)counter(1)네트워크(1)인프런강의(1)디버깅(1)자바리스트(1)유튜브강의(1)method(1)front(1)role(1)해시 알고리즘(1)자바프로젝트(1)프로젝트후기(1)JWT(1)hash function(1)API활용(1)데이터베이스기초(1)Java_Math(1)aop(1)regex(1)해시 맵(1)String(1)pattern(1)select(1)1차면접(1)Hash Maps(1)jquery(1)value(1)코딩 번역(1)현행시스템분석(1)StringBuffer(1)응용SQL(1)함수(1)UI요구사항확인(1)소프트웨어구축(1)함수적종속(1)예외처리(1)CSS(1)api설계(1)html(1)hook(1)SQL문작성법(1)백준허브(1)localstorage(1)Spring boot(1)SQL 활용 및 최적화(1)이력서(1)프로젝트 후기(1)mssql(1)클래스(1)UI설계(1)youtube(1)워밍업클럽(1)이론공부(1)Custom Query(1)커피챗(1)cookie(1)DCL(1)실기(1)자바(1)c언어(1)wrapper(1)Database(1)debug(1)Hash Table(1)CRUD(1)SQL기초문법(1)기타용어(1)구루비(1)데이터입출력구현(1)면접회고록(1)정규화(1)운영체제(1)set(1)exception(1)예외(1)session(1)native query(1)InnerClass(1)메모리(1)review(1)배열(1)IntelliJ(1)web(1)translation(1)번역(1)math(1)명령문(1)VSC(1)Java Spring(1)소유권(1)DML(1)matcher(1)클린 코드의 원칙(1)접근제어자(1)List(1)해시 함수(1)ArrayList(1)query method(1)배포(1)이상(1)데이터저장소(1)소프트웨어개발방법론(1)nodejs(1)해시 셋(1)spotify(1)

Oracle과 MSSQL의 테이블 소유권 차이

Oracle:사용자(User)와 스키마(Schema)가 1:1로 매핑됨사용자를 생성하면 동일한 이름의 스키마가 자동으로 생성됨테이블은 직접 사용자(=스키마)에 속함MSSQL:사용자와 스키마가 분리되어 있음한 사용자가 여러 스키마를 소유할 수 있고, 여러 사용자가 하나의

2025년 3월 17일
·
0개의 댓글
·
post-thumbnail

[Oracle_기초2] 권한과 Role

시스템권한은 사용자가 데이터베이스에서 특정 작업을 수행 할 수 있도록 한다권한의 ANY 키워드는 사용자가 모든 스키마에서 권한을 가짐을 의미 한다.GRANT 명령은 사용자 또는 ROLE에 대해서 권한을 부여 할 수 있다.REVOKE 명령은 권한을 회수 한다.CREATE

2025년 2월 22일
·
0개의 댓글
·

[Oracle_기초1] User 생성과 권한 설정

User 정보를 변경해보자.비밀번호운영체제 인증디폴트 테이블 스페이스임시 테이블 스페이스테이블 스페이스 분배 할당프로파일 및 디폴트 역할출처: http://www.gurubee.net/lecture/1006

2025년 2월 22일
·
0개의 댓글
·
post-thumbnail

[Oracle] GROUP BY, ROLLUP, GROUPING_ID

GROUP BY 시 ROLLUP으로 소계, 총합을 표현하는 코드를 작성했고, 이렇게 작성 시 1 전체 전체 5,751,000 같은 필요없는 값이 나오게 되었다. 물론 MAX 함수를 통해 AUTHOR_NAME을 뽑았다면 해결 가능하지만, 오늘 팀장님께 QUERY 교육 중

2025년 2월 21일
·
0개의 댓글
·

[Spring + React] IaaS 서비스 활용 배포

가상 서버, 스토리지, 네트워크 등 기본적인 컴퓨팅 인프라를 제공하는 서비스Amazon EC2가 대표적인 예시사용자가 직접 OS, 미들웨어, 런타임, 애플리케이션을 설치하고 관리더 많은 통제권과 유연성 제공관리 책임이 큼 (OS 업데이트, 보안 패치, 런타임 환경 설정

2025년 2월 14일
·
0개의 댓글
·

Spring AOP

서비스에 필요한 기능: 비즈니스 로직 시간을 재거나, 권한을 체크하거나, transaction을 거는 기능(=부가기능): 인프라 로직 인프라 로직 애플리케이션 전 영역에서 나타남 중복코드 -> 유지보수 힘듬 비즈니스 로직과 섞여 있어 비즈니스 로직을 이해하기 힘들

2025년 2월 11일
·
0개의 댓글
·

250123 면접 질문 기록

자기소개Spring을 쓰는 이유가 뭐냐JPA가 나오게 된 이유가 뭐라고 생각하나?MyBatis로 매핑할때랑 JPA 쓸 때랑 어떤 차이가 있었는지?IoC, DI에 대한 심도 있는 질문. DI를 쓰는 이유를 말해봐라. Singleton 패턴에 대해서 아는지?AOP, Fil

2025년 1월 23일
·
0개의 댓글
·
post-thumbnail

[JWT] Json Web Token

Spring에서 Session 기반의 인증하는 법을 공부했을 때, session library가 cookie에 저장되어 전달된다. 그러나, 모바일 앱일 경우에는 그런 인증 방식 못 쓴다. 이럴 때 쓰는 다른 웹 authentication 방식으로 JWT가 있다.RFC

2025년 1월 14일
·
0개의 댓글
·

[React] React는 왜 Hook를 쓰는가?

React에서 일반 변수 대신 Hook(useState)을 사용하는 이유가 뭘지, 처음 들었을 땐 당황스러웠다. 쓰다보니 당연했던 점을 잊을까 적어보려한다.일반 변수를 사용하면, 컴포넌트가 리렌더링될 때마다 변수가 초기화 됨예를 들어, 위 코드에서 let number

2025년 1월 9일
·
0개의 댓글
·

[React] React의 value와 HTML의 value의 차이

프런트 공부를 처음 시작하면 배우는 checkbox, radio 버튼, select를 react와 배우던 와중, 굉장히 이질적인 문장이 귀에 들어왔다. 바로React의 value는 HTML 에서 value 와 다르다무슨 뜻일까?코드로 먼저 확인하자.e.target.va

2025년 1월 9일
·
0개의 댓글
·

헬스 MBTI API 만들기

앤드포인트 설계비즈니스 로직 구현응답구조 결정데이터베이스 연동만들어야하는 테이블기본 URL: /api/v1GET /api/v1/mbti-traitsGET /api/v1/mbti-traits/ENFJGET /api/v1/trainers?mbti=ENFJ&specialty

2025년 1월 7일
·
0개의 댓글
·

[JS ES6] JavaScript Prototype

JS는 객체지향 언어가 아니다. 그래서 상속도 없다! Prototype을 통해 객체지향기술과 비슷한 것을 구현할 수 없다. 함수가 정의도리 때 발생하는 2가지 동작 해당 함수에 Constructor 자격이 부여되고, 이 자격이 부여된 것만 new를 통해 객체 생성

2025년 1월 6일
·
0개의 댓글
·

[JS ES6] Features

Scope란? JavaScript에서 Scope는 변수가 유효한 범위를 의미 코드의 어느 부분에서 변수에 접근하고 사용할 수 있는지를 결정하는 규칙 Scope의 종류 JavaScript에는 크게 3가지 종류의 Scope가 있습니다: 1. Global Scope (전

2025년 1월 3일
·
0개의 댓글
·
post-thumbnail

[JPA] Native Query

Native Query 특정 DB에서 동작 @Query에 nativeQuery = true 속성 추가 특정 DB에 의존 시, JPA의 장점에서 벗어남 DB 벤더를 바꾸거나, 이종 DB로 마이그레이션 하는 게 현업에서 흔한 일 아님 Native Query 사용 이유

2025년 1월 2일
·
0개의 댓글
·

[JPA] Custom Query

Entity 연결하지 않은 Query 사용 가능 JPQL Entity 기반의 쿼리를 생성하기 위한 구문 (실제 생성된 물리적 테이블 이름: created_at) but, property명을 사용(createdAt) dialect에 따라 쿼리 자동 생성 native q

2025년 1월 2일
·
0개의 댓글
·

[JPA] 연관관계

JPA는 편리하지만 원치 않는 쿼리가 작동할 수 있고, 이는 잠재적 성능 이슈를 야기한다. @OneToOne Test 결과: @OneToMany 1. 기본 매핑 방식 중간 테이블 생성 방식: @OneToMany만 사용하면 자동으로 중간 테이블이 생성됩니다.

2025년 1월 2일
·
0개의 댓글
·
post-thumbnail

[JPA] Entity Listener와 JPA CRUD

JPA Entity 1. 둘의 차이가 뭘까? uniqueConstraints email에만 unique 설정 정답: uniqueConstraints는 복합키로도 unique 설정 가능 2. save는 언제 INSERT/UPDATE일까? id를 확인하고 있으면

2024년 12월 27일
·
0개의 댓글
·

[JPA] JPA와 Query Method

1. JPA Persistence: 영속성 데이터를 생성한 프로그램이 종료되어도 사라지지 않는 데이터의 특성 영구적으로 파일, 데이터베이스 등 활용하여 저장 ORM: object relational mapping 비영속성 객체를 영속성 객체에 연결해주는 기술 직접

2024년 12월 26일
·
0개의 댓글
·

JAVA Spring #6

Cookie & Session >동일한 user의 computer라 하더라도 session, cookie는 브라우저가 다르면 다르게 관리한다. cookie, session은 브라우저가 관리한다. Cookie Server: Cookie 생성 -> Response에 담

2024년 11월 14일
·
0개의 댓글
·

JAVA Spring #5

Debugging의 중요성 개발자 도구, 소스 코드 확인하기 breakpoint 잡기 server 돌리면서 debugging(벌레 버튼) 클릭 Validation 서버 측에서 validation 처리하는 법 클라이언트에서 submit 전에 JavaScript로 val

2024년 11월 14일
·
0개의 댓글
·