리눅스에서 Vim은 일반적인 텍스트 편집기 중 하나지만 처음 사용하는 사람들에게는 사용하기 어려운 인터페이스를 제공한다. 그래서 이번 글에서는 Vim을 사용하여 파일을 편집하는 방법을 정리해보겠다. 정말 기본적인 방법만 정리합니다.ㅎㅎ Vim 시작하기 vim filename Vim을 시작하려면 'vim' 명령어를 사용해야한다. 이미 존재하는 파일이라면 해당 파일이 열리고, 없다면 빈 파일을 생성한다. 명령 모드(Commend Mode) Vim을 기본적으로 명령 모드로 시작한다. 이 모드 에서는 키보드를 사용하여 파일을 이동하거나 삭제, 복사 등의 작업을 수행할 수 있다. 명령 모드에서 입력 모드로 전환하려면 'i'를 누르면 된다. 입력 모드(Insert Mode) 입력 모드에서는 파일의 내용을 수정할 수..
오늘은 Java의 'this'와 'this()' 키워드의 차이에 대해 적어보자 한다. this 'this' 키워드는 현재 객체를 가리킨다. 클래스 내부에서 인스턴스 변수와 메서드의 매개변수의 이름이 같은 경우 this를 사용해서 현재 객체의 인스턴스 변수를 참조할 수 있다. public class TestClass { private int x; public void setX(int x) { this.x = x; } } this() 클래스의 다른 생성자를 호출하는 데 사용된다. 'this()' 를 사용하여 같은 클래스의 다른 생성자를 호출할 수 있다. public class TestClass { private int x; private int y; public TestClass(int x, int y) {..
오늘은 바보같은 실수를 했기에 미래의 나를 위해 이 글을 남긴다. 실수 나는 예전에 진행했던 프로젝트의 코드를 리팩토링하고 동작을 시키려했는데 분명 설정파일에 ddl-auto를 create로하고 show.sql까지 true로 설정했는데 DB에 테이블이 생성되지도 않고 쿼리도 보이지 않았다. 더구나 컴파일조차되지 않는 경우도 있었다. 그래서 어디가 문제인지 모든 코드를 살펴보았지만 문제가되는 부분은 없었고 오류로그를 구글링하여 그에 맞는 조치를 취했지만 달라지는건 없었다. 그렇게 한참을 삽집하던 중 설정파일이름이 "application-prod.properties"인 것이다. 뭔가 이름이 어색했다... 그렇게 생각을 좀 더 해보니 원래 스프링부트를 사용할 때 기본 설정파일의 이름은 "application...
오늘은 HTTP 메서드 중 PUT과 PATCH의 공통점과 차이점에 대해 정리해보고자한다. PUT과 PATCH의 정의 "PUT" The PUT method requests that the state of the target resource be created or replaced with the state defined by the representation enclosed in the request message payload. PUT 메서드는 대상 리소스의 상태를 생성하거나 요청 메시지 페이로드에 포함된 표현으로 정의된 상태로 대체하도록 요청합니다. "PATCH" This specification defines the new HTTP/1.1 [RFC2616] method, PATCH, which is ..
평소에 ArrayList를 자주 사용하지만 데이터를 추가했을 때 어떤 방식으로 공간이 더 늘어나는지 갑자기 궁금해졌다. 그래서 오늘은 ArrayList의 add를 호출했을 때 일어나는 동작을 정리해보려 한다. List arrayList = new ArrayList(); arrayList.add("A"); .... public ArrayList() { this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA; } ArrayList를 생성하면 elementData라는 필드에 빈 배열을 할당한다. 이 때 size는 0이고 DEFAULT_CAPACITY는 10으로 설정된다. add()를 사용하면 아래의 코드가 호출된다. modCount : 해당 ArrayList가 수정된 횟..
https://school.programmers.co.kr/learn/courses/30/lessons/160586 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제이해 휴대폰 자판의 개수가 1개부터 최대 100개까지 있을 수 있다. 같은 문자가 자판 전체에 여러번 할당된 경우도 있다. 키 하나에 같은 문자가 여러번 할당된 경우도 있다. 문자가 할당되지 않았을 수도 있다. 이 휴대폰 자판을 이용해서 문자열을 입력할 때 키를 최소 몇번 입력해야 이 문자열을 작성할 수 있을까? 문제풀이 각 키는 target마다 재활용된다. 그리고 각 알파벳마다 최소횟수로 ..
- Total
- Today
- Yesterday
- 1978
- 파이썬
- 1316번
- 백준#잃어버린 괄호#1541
- 서블릿#Servlet
- Spring
- 자바
- 프로그래머스
- 백준#서강근육맨#20300
- 스프링
- HTTP#HTTP특징
- 11659
- arraylist
- 4673번
- 7568
- 백준
- 대충 만든 자판
- springboot
- this()
- java
- 사탕 게임#백준#3085
- 게시판#자바#JPA#Entity
- 덧칠하기
- MVC
- querydsl
- 오류
- list
- controller
- 백엔드#게시판
- 회고
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |