mkdir 명령어는 Make Directory의 약자 mkdir란? 말그대로 디렉토리를 생성해주는 명령어. 그리고 옵션에 따라 하위 디렉토리까지 생성할 때도 사용된다. 사용법 mkdir [옵션] [파일이름] 예시 mkdir /directory 옵션 -p : 하위 디렉토리를 생성하기 위한 옵션 mkdir -p /[디렉토리 이름]/[디렉토리 이름/[디렉토리 이름] 예시 mkdir -p directory1/directory2/directory3 tree . └── directory1 └── directory2 └── directory3
전체 글
이번에 소개 하려고하는 아이는 프라이덱이라는 친구다 이 친구 또한 거북 알로카시아와 같이 흔하게 접할수 있는 친구인데.. 개인적으로 참 어려운 친구이다;;; 뭔가...안맞으면 신옆이 나오다가 녹아버린다... 이유가 뭘까.. 우선 프라이덱이 어떠한 친구이면 어떤 매력이 있는지 소개하고, 현재 저희 집에 있는 친구도 조심스럽게 소개해보도록 하겠습니다. 정의 학명 : Alocasia frydekiana 생물학적 분류 알로카시아는 무엇일까.... 알로카시아에 매력을 느끼게 되어 알로카시아를 키우게 되었는데.. 좀 더 다양한 알로카시아를 잘 키우기 위해서 알로카시아에 대해서 정리한 내용입니다. 알로카시아를 키우기 시작하면 많은 just-notepad.tistory.com 외관과 특징 프라이덱의 외관의 가장 큰 특..
스프링부트에서 API 처음 작성하다보면 여러 오류가 발생하기도 하는데.. 이번경우에는 동작은 잘하나 실제 API 호출할때 발생한 오류이다. 한 번 어떤 오류인지 살펴보고 원인 및 해결방법을 찾아보도록 하겠다. 오류 메시지 java.lang.IllegalArgumentException: Name for argument of type [int] not specified, and parameter name information not available via reflection. Ensure that the compiler uses the '-parameters' flag. 간략하게 오류 메시지를 보자면 다음 과 같다. 뭔가...[int] argument를 위한 이름이 특정되지 않았다는 거 같다. 그 뒤에는 ..
사용 IDE : Intellij 스프링 공부중 dependency가 추가가 안되어있는 경우가 있었다. Intellij의 경우 그 dependency를 쉽게 추가할 수 있는데 그 방법에 대하여 정리하였다. 기본설정만 마친후 실습과정에서 @RestController 및 @GetMapping 등을 추가하려하는데 추가되지가 않았다. 확인해보니 org.springframework.web.bind.annotation.* 라이브러리가 찾지 못하였기 때문이다. 초기 프로젝트 생성시 의존성을 추가하지 않아 찾지 못한것으로 보이고, 추후 다른 의존성이 필요할 수 있기 때문에 Intellij에서 추가하는 방법을 남기도록하겠다. 물론, Gradle에서 의존성을 관리하는 방법은 복잡하지만, 해당 의존성관리에 대한 내용은 추후 ..
Stack(스택) 데이터를 한 쪽 끝에서만 넣고 뺄수 있는 LIFO(Last In First Out) 형식의 자료 구조(FILO이라고도 할 수 있다.) Stack 연산 스택 자료구조에는 LIFO(Last In First Out) 혹은 FILO(First In Last Out)를 따르게 되며, 가장 마지막에 들어간 데이터를 가장 먼저 제거하는 구조가 된다. 해당 구조를 만족하기 위해 여러 연산이 필요하다. Push(Data) : 데이터 하나를 스택의 가장 윗 부분에 추가하는 연산 Pop() : 마지막에 추가된 데이터를 제거하는 연산 Top() : 스택의 제일 위에 있는 데이터로 마지막에 추가된 데이터를 찾는 연산 isEmpty() : 스택 자료구조에 데이터가 있는지 여부를 확인하는 연산 기본적인 스택의 연..
핸드드립이란? 핸드드립(Hand-Drip)이란 직접 손으로 커피를 내리는 방식이라고 해서 Hand-Drip이라는 명칭을 사용하고는 있지만 정식명칭은 'Filter Brewed Coffe'가 됩니다. 오늘날에 있어 핸드드립은 기본적인 드리퍼와 서버, 종이필터만 있으면 커피를 추출 할 수 있다. 물론 사실상 드립서버가 없더라도 커피를 추출할 수 있다. 핸드드립의 유래 드립커피의 유래 유럽에서 시작된 커피 추출방식으로 17세기 프랑스, 돈 마틴에 의해 드립포트가 시작되었다고한다. 일반 주전자 주둥이 끝에 필터같은 도구를 장착하여 주전자 안에 커피와 뜨거운 물을 넣고 우려 마시는 방법을 이용했다고 한다. 다만, 이경우는 차와 같이 우려낸 커피를 커피가루가 나오지 않도록 필터(헝겊)를 이용하여 드립포트를 만든 것..
요즘 핸드드립 카페를 방문하여 드립 커피를 주문하게 되면 종종 기존에 알고 있던 방식이 아닌 다른 방식으로 커피를 추출하는 것을 볼 수가 있습니다. 바로 '푸어오버' 방식이다. 물론, '푸어 오버' 방식이라고 말을 해주는 곳도 있고 브루잉 커피로 명시 후 푸어 오버로 추출해주는 곳도 있다. 다만, 핸드드립으로 명시 후 푸어 오버로 추출하는 경우가 있어서 그 차이가 무엇인지 알아보도록 하겠다. 푸어오버(Pour-Over)란? 말그대로 Pour(붓다) + Over(지나치게) 이다. 즉, 지나치게 많이 부어서 추출하는 방법이다. 물론 여기서 말하는 지나치게는 엄청 들이붓는것을 말하는 것이 아니다. '푸어 오버'는 정확히 계량된 물을 부어서 커피를 추출하는 브루잉 방식인다. 즉, 계량된 물을 한번에 붓다보니 추..
Rest API 버전관리 Rest API의 설계가 변경되거나 구조가 변경될시 버전을 변경하여 관리를 해줘야한다. 이유는 당연히 기존에 사용하던 하위 버전의 Rest API를 호출하여 사용할 수 없게 될경우 클라이언트측의 코드가 변경되어야하기 때문이다. 즉, 기존 사용하던 Rest API를 계속해서 사용하게 해주기 위해 버전을 관리해주어야 한다. 언제 관리해야할까? 그러면 API의 버전을 언제 관리해야할까? 보통 api의 버전은 Major와 Minor로 구분하여 상황에 맞추어 버전을 관리하게 된다. Major Version 이전 버전과 호환의 문제가 깨지는 즉, 클라이언트측의 코드가 변경되어야하는 하는 상황으로 본다. API가 삭제되거나 API URL이 변경되는경우 API의 파라미터가 삭제되거나, 파라미터..