post-thumbnail

[GitHub] Issue Template으로 시간 절약하자

프로젝트를 진행하면서 GitHub을 정말 많이 사용하실텐데요. 하지만, 아직 Issue 기능에 대해 잘 모르시거나 사용하지 않으시는 분들이 많은 것 같습니다. Issue 기능은 GitHub가 지원해주며 프로젝트 관리와 파악을 위해 사용합니다!! Issue?? Iss

2022년 8월 6일
·
0개의 댓글
·
post-thumbnail

[AWS] Permissions 0644 for '~' are too open.

최근 AWS EC2에 ssh 접속을 시도했는데 문제를 만났습니다.해당 오류는 pem 키에 대한 보안이 높지 않아서 발생하는 문제였습니다!!따라서, pem 키의 보안을 올려주면 해결할 수 있습니다.해당 커맨드로 pem 키를 파일 소유자만 읽을 수 있도록 설정하고 모든 권

2022년 7월 26일
·
0개의 댓글
·
post-thumbnail

[Spring] Deprecated된 WebSecurityConfigurerAdapter 이젠 안녕..

최근 새로운 팀원들과 재밌는 프로젝트를 시작했습니다.새로운 시작과 함께 설계와 요구사항을 정의하느라 바쁜 나날을 보냈습니다.이제 본격적으로 개발 단계에 접어들어 새로운 스프링 버전을 사용하여 개발을 시작했습니다.하지만, Spring Security 관련 설정을 작성하다

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

[자료구조] Stack?? 그게 뭔데?

스택이란 📚 스택은 한 쪽 끝에서만 자료를 넣고 뺄 수 있는 LIFO(Last In First Out) 형식의 자료구조 입니다. 스택은 배열과 다르게 특정 인덱스에 바로 접근이 불가능합니다. 하지만, 스택은 원소의 삭제가 스택의 최상단 top을 통해서만 이루어지기

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

[JPA] JPA의 UPDATE방식과 Dirty Checking

최근 프로젝트를 진행하면서 게시글을 수정하는 메소드에 대해 리팩토링을 진행하였습니다.리팩토링 PR에 대해 한 팀원분께서 comment를 남겨주셨는데 내용은 다음과 같습니다.PR 질문해당 상황에 대한 이해를 돕기 위해 게시글 수정 메소드를 가져왔습니다.팀원분의 질문처럼

2022년 7월 5일
·
0개의 댓글
·
post-thumbnail

[면접질문] Java VS C++

최근 면접을 본 두 곳에서 Java를 제외하고 할 줄 아는 언어가 있냐는 질문을 받았습니다. Java가 주력 언어이고 다른 언어에 대해 깊게 공부하지 않았어서 먼저 없다는 말씀을 드렸지만 할 줄 아는 언어에 대한 답변을 원하셔서 학부 때 사용해 본 C++을 말씀드렸습니

2022년 7월 4일
·
0개의 댓글
·
post-thumbnail

[자료구조] 그래프?? 그게 뭔데?

그래프 그래프의 개념 그래프는 연결되어 있는 원소 사이의 다:다 관계를 표현하는 자료구조이다. 예시) 버스 노선도, 전철 노선도, 인간관계를 나타내는 인맥지도, 분자 구조 등 선형 자료구조나 트리 자료구조로는 표현할 수 없을 때 그래프 자료구조 사용 그래프는

2022년 7월 3일
·
0개의 댓글
·
post-thumbnail

[Java] 오버로딩과 오버라이딩?? 그게 뭔데?

오버로딩과 오버라이딩은 제가 Java를 처음 공부하면서 굉장히 헷갈려했던 개념입니다. 이번 글에서는 오버로딩과 오버라이딩이 무엇인지 알아보려고 합니다.오버로딩은 동일한 메소드명을 가지지만 파라미터의 타입이나 개수를 다르게 하여 여러 메소드를 정의하는 것을 말합니다.동일

2022년 7월 2일
·
0개의 댓글
·
post-thumbnail

[Spring] Spring Framework?? 그게 뭔데?

Spring Framework란 Spring Framework는 자바 진영의 대표적인 오픈소스 프레임워크입니다. 자바 언어의 가장 큰 특징은 바로 "객체지향 언어"라는 점입니다. 따라서, Spring Framework는 객체 지향 언어가 가진 특징들을 살려 좋은 객체

2022년 7월 1일
·
0개의 댓글
·
post-thumbnail

[JPA] 영속성 전이 & CASCADE?? 그게 뭔데?

영속성 전이는 JPA에서 특정 엔티티를 영속 상태로 만들 때 연관된 엔티티도 함께 영속 상태로 만들고 싶을 때 사용합니다.예를 들어, Parent-Child 관계에서 부모 엔티티를 저장할 때 자식 엔티티도 함께 저장되게 하거나, 부모 엔티티를 삭제할 때 자식 엔티티도

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

[DB] Transaction Isolation Level?? 그게 뭔데?

Transaction Isolation Level 지난 글에 이어서 이번 글에서는 Transaction Isolation Level(트랜잭션 격리 수준)에 대해 알아보겠습니다. 정의 트랜잭션 격리 수준은 동시에 여러 트랜잭션이 처리될 때 특정 트랜잭션이 다른 트랜잭션에

2022년 6월 29일
·
0개의 댓글
·
post-thumbnail

[DB] Transaction?? 그게 뭔데?

트랜잭션은 하나의 논리적 작업 단위를 구성하는 일련의 연산들의 집합입니다. DB는 스크립트들을 절차적으로 처리해나갑니다. 따라서, 이 연산들에는 시작과 끝이 항상 존재하겠죠?? 이 시작부터 끝까지를 하나의 단위로 하는 논리 블럭을 트랜잭션이라고 말합니다.트랜잭션은 작업

2022년 6월 28일
·
0개의 댓글
·
post-thumbnail

[Java] Exception을 Custom하여 사용해보자

프로젝트를 진행하면서 나타나는 대부분의 예외들은 Java에서 지원해주는 Exception으로 처리할 수 있고 무슨 예외인지 파악할 수 있습니다.상세한 예외 정보를 제공할 수 있습니다.Enum과 함께 사용하여 예외에 대한 응집도를 높일 수 있습니다.@ControllerA

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

[Java] orElseThrow로 코드 가독성을 향상시키자

프로젝트 중 흔하게 발생하는 에러들을 if문으로 에러 처리를 종종 해왔습니다. 매번 if문을 통해 만들어지는 에러 처리 구문들이 코드의 가독성에 그리 좋지 못하다고 느꼈습니다. orElseThrow https://krksap.tistory.com/1515

2022년 6월 24일
·
0개의 댓글
·
post-thumbnail

[Spring] @Transactional 어떤 걸 사용해야 할까?

Spring Framework와 함께 백엔드를 구현하면서 트랜잭션 처리를 위해 자주 사용하는 어노테이션인 @Transactional!!자세히 보니 두 가지 종류가 있었습니다. 어떤 걸 사용해야 하는지 궁금증이 생겨 알아보았습니다.종류@org.springframework

2022년 6월 23일
·
0개의 댓글
·
post-thumbnail

[자료구조] 트리?? 그게 뭔데? 🌳

트리 구조란 정보의 항목들이 가지로 연결될 수 있게 데이터가 조직되는 것을 말한다. 또한, 그래프의 일종으로, 여러 노드가 한 노드를 가리킬 수 없는 구조이다. 간단하게는 회로가 없고, 서로 다른 두 노드를 잇는 길이 하나뿐인 그래프를 트리라고 부른다. 계층적인 자료를

2022년 6월 22일
·
0개의 댓글
·
post-thumbnail

객체지향 프로그래밍?? 그게 뭔데?

컴퓨터 관련 학부생이라면 무조건 들어봤을 객체지향 프로그래밍!!객체지향 설계, 객체지향 프로그래밍 등 이야기는 많이 들어보았지만 무엇인지 깊이 이해하기보단 추상적으로만 이해했었다.(추상화는 객체지향의 특징인데... 그래서 어려운건가..)객체지향 프로그래밍에 대해 한발짝

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

[Algorithm/Java] 백준 1926 그림

어떤 큰 도화지에 그림이 그려져 있을 때, 그 그림의 개수와, 그 그림 중 넓이가 가장 넓은 것의 넓이를 출력하여라. 단, 그림이라는 것은 1로 연결된 것을 한 그림이라고 정의하자. 가로나 세로로 연결된 것은 연결이 된 것이고 대각선으로 연결이 된 것은 떨어진 그림이다

2022년 2월 25일
·
0개의 댓글
·

[Algorithm/Java] 백준 7576 토마토

철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지

2022년 2월 25일
·
0개의 댓글
·

[Algorithm/Java] 프로그래머스 - K번째 수

배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다.예를 들어 array가 1, 5, 2, 6, 3, 7, 4, i = 2, j = 5, k = 3이라면array의 2번째부터 5번째까지 자르면 5, 2, 6, 3입니

2022년 2월 25일
·
0개의 댓글
·