반응형

전체 글 285

터미널 꾸미기 with iTerm

Mac에서 사용하는 터미널을 커스터마이징하여 꾸며보는 방법입니다. 터미널을 꾸민다고 기본 앱인 'Terminal'을 커스터마이징 하는 것이 아니라, 터미널을 대체하는 iterm2 제품을 사용하여 커스터마이징 하는 방법입니다. 1. iTerm2 설치 iTerm2 공식 사이트에 들어가서 iTerm2를 설치해줍니다. https://iterm2.com/ iTerm2 - macOS Terminal Replacement iTerm2 by George Nachman. Website by Matthew Freeman, George Nachman, and James A. Rosen. Website updated and optimized by HexBrain iterm2.com iTerm2는 Mac OS에서 터미널을 대체..

Tools/Teminal 2022.05.31

[LeetCode] 8. String to Integer (atoi) (Java)

문제 Implement the myAtoi(string s) function, which converts a string to a 32-bit signed integer (similar to C/C++'s atoi function). 문자열을 32비트 부호 있는 정수로 변환하는 myAtoi(string s)함수를 구현합니다(C/C++의 atoi함수와 유사). The algorithm for myAtoi(string s) is as follows: myAtoi(string s)의 알고리즘은 다음과 같습니다: Read in and ignore any leading whitespace. 공백을 읽고 무시하세요. Check if the next character (if not already at the end ..

[LeetCode] 7. Reverse Integer (Java)

문제 Given a signed 32-bit integer x, return x with its digits reversed. If reversing x causes the value to go outside the signed 32-bit integer range [-231, 231 - 1], then return 0. 부호 있는 32비트 정수 x이 주어지면 숫자가 반전된 x를 반환합니다. x를 반전하면 값이 부호 있는 32비트 정수 범위 [-231, 231 - 1]를 벗어나면 0을 반환합니다. Assume the environment does not allow you to store 64-bit integers (signed or unsigned). 65비트 정수(부호가 있거나 없는)를 저장할 수 없..

[LeetCode] 6. Zigzag Converstion (Java)

문제 The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility) 문자열 "PAYPALISHIRING"은 다음과 같이 주어진 수의 행들에 지그재그 패턴으로 작성되어있습니다.(가독성을 높이기 위해 이 패턴을 고정 글꼴로 표시할 수 있습니다.) P A H N A P L S I I G Y I R And then read line by line: "PAYPALISHIRING" 그런 다음 한 줄씩 읽습니다: "PAYPALISHIRING" 문자열을 가져가고 주어진 수의 ..

[Intellij] Custom Template 만들어 사용하기

Intellij Custom Template 만들어 사용하기 Intellij에서 보통 템플릿이라고하면 Live Template을 생각할테지만, Live Template은 함수를 템플릿화하여 사용하기는 편해도 클래스 생성에서 사용하기는 불편한 점이 많다고 생각합니다. 여기에서 소개해드릴 내용은 Class 파일을 Template으로 저장하여 쉽게 활용하는 방법입니다. Spring 프로젝트를 하며 Domain에서 @Entity, @Getter, @Id등 공통으로 사용되는 코드들을 매번 입력하지 않고 편하게 사용할 수 있습니다. 1. 템플릿화할 클래스 파일을 작성합니다 2. Intellij 상단의 Tools -> Save File as Template...를 선택해줍니다. 3. 저장할 Template 이름을 입..

Tools/Intellij 2022.05.24

[SpringJPA] @Embeddable & @Embedded (Value Type)

@Embeddable & @Embedded Spring JPA 에서 제공하는 기능으로, 다양한 값 타입(value type)으로 구성된 엔티티(Entity) 클래스를 더 나은 추상화 및 재사용성을 위해 사용됩니다. User @Entity public class User { @Id @GeneratedValue private Long id; private String firstName; private String middleName; private String LastName; private String city; private String street; private String zipcode; } 테이블의 구조는 괜찮지만 Name과 Address를 재사용하고 여러 엔티티에 사용하기에는 부적절합니다. Na..

[Github] DS.Store 파일이란? 삭제 방법

.DS_Store 파일이란? DS.Store 파일은 Desktop Services Store의 약자로, macOS 운영체제에서 Finder로 폴더를 볼 때마다 자동으로 생성됩니다. 숨김 파일로 존재하며, 이 파일은 해당 폴더를 공유하는 모든 곳에서 따라 다닙니다. 폴더의 사용자 정의 속성/메터데이터 등의 정보를 저장합니다. 이 파일을 통해 보안 침해가 발생할 수 있습니다. .DS_Store 파일 확인하기 확인할 경로에서 터미널에 다음의 명령어를 실행합니다. ls -a | grep .DS_Store git의 경우에는 별도의 설정을 하지 않으면 자동으로 .DS_Store 파일이 올라갑니다. git에 들어가서 .DS_Store 파일이 있는지 확인해보세요. .DS_Store 파일 제거하기 삭제할 경로에서 터미널..

Github 2022.05.19

[SpringBoot] Query Parameter Log (쿼리 파라미터 로그) 남기기

insert into member (username, id) values (?, ?)위의 로그처럼 SpringBoot 개발을 하면서 실행시킨 쿼리의 파라미터가 '?' 로 표시되어 어떤 값인지 확인이 불가능합니다. 다음의 설정을 통해 쿼리 파라미터 값을 확인할 수 있습니다. yml 파일 속성 추가 # application.yml logging: level: org.hibernate.type: traceapplication.yml 파일에 위의 속성을 추가하면 쿼리 아래에 다음과 같이 파라미터 값 로그가 남습니다. ... : binding parameter [1] as [VARCHAR] - [memberA] ... : binding parameter [2] as [BIGINT] - [1] P6S..

[LeetCode] 5. Longest Palindromic Substring (Java)

문제 Given a string s, return the longest palindromic substring in s. 문자열 s가 주어지면, s에서 가장 긴 회문(palindromic) 부분 문자열을 반환하세요. 회문이란? 회문(回文) 또는 팰린드롬(palindrome)은 거꾸로 읽어도 제대로 읽는 것과 같은 문장이나 낱말, 숫자, 문자열(sequence of characters) 등이다. 보통 낱말 사이에 있는 띄어쓰기나 문장 부호는 무시한다. 출처: 회문 - 위키백과 Example 1: Input: s = "babad" Output: "bab" Explanation: "aba" is also a valid answer.Example 2: Input: s = "cbbd" Output: "bb"제약 ..

[LeetCode] 4. Median of Two Sorted Arrays (Java)

문제 Given two sorted arrays nums1 and nums2 of size m and n respectively, return the median of the two sorted arrays. 크기가 각각 m 및 n인 두 개의 정렬된 배열 nums1 및 num2가 주어질 때, 두 개의 정렬된 배열의 중간값을 반환합니다. The overall run time complexity should be O(log (m+n)). 전체 시간복잡도는 O(log(m+n))이어야 합니다. Example 1: Input: nums1 = [1,3], nums2 = [2] Output: 2.00000 Explanation: merged array = [1,2,3] and median is 2.Example 2:..

반응형