본문 바로가기

전체 글40

리눅스 명령어 || 설정 linux 명령어 || 설정제가 개발하면서 자주 사용할것같은 리눅스 명령어나 설정들을 모아놓은 페이지입니다.root 패스워드 초기화https://bono915.tistory.com/entry/Linux-%EB%A6%AC%EB%88%85%EC%8A%A4-root-%ED%8C%A8%EC%8A%A4%EC%9B%8C%EB%93%9C-%EB%B6%84%EC%8B%A4%EC%8B%9C-%EC%9E%AC%EC%84%A4%EC%A0%95-root-%ED%8C%A8%EC%8A%A4%EC%9B%8C%EB%93%9C-%EC%B4%88%EA%B8%B0%ED%99%94-%EB%B0%A9%EB%B2%95?category=710433아파치 서버 시작시 No such file or directory: AH02291: Cannot a.. 2021. 8. 24.
카카오 좌표로 주소 변환하기 카카오 좌표로 주소 변환하기(자바) 다시 블로그를 시작할겸 간단한 주제로 올리는 글.. 현재 진행중인 프로젝트에서 외부 API를 이용해 다양한 정보를 사용자에게 보여줘야 합니다. 이 API에서는 좌표정보는 제공해주지만, 좌표에 대한 주소정보를 제공해주지 않아 직접 좌표를 주소로 변환해야 합니다. 주소변환에 카카오 API를 사용하기로 했습니다. https://developers.kakao.com/console/app 애플리케이션을 추가해서 앱 키 중 REST API키를 사용해야 합니다. https://developers.kakao.com/docs/latest/ko/local/dev-guide#coord-to-address 가이드가 자세히 나와있습니다. // 가이드를 보고 만든 스프링 코드 @Override.. 2021. 8. 11.
[Spring] @Bean vs @Component @Bean vs @Component스프링 코어 강의를 보던중 스프링에서 자바 클래스를 빈(Bean) 객체로 등록하기 위해 사용하는 두 가지 어노테이션이 있다고 했다. @Bean과 @Component 어노테이션인데, 강의에서는 어노테이션 사용법만 알려주고 두 어노테이션의 차이점을 알려주지 않아서 차이점을 알아보기로 했다.@Bean@Configurationpublic class TestConfig { @Bean public ArrayList listBean() { return new ArrayList(); }}@Component@Configuration@ComponentScan(basePackages = "com.springex.college")public class TestConfig {}@Co.. 2020. 8. 2.
Java Object를 Map으로 변경하기 Java Object를 Map으로 바꾸기 같이 프로젝트하는 프리랜서분이 Java Object를 Map으로 변환하는 기능을 만들어달라고 요청하셨다. 인터넷을 검색하던 중 Apache Commons BeanUtils을 이용하면 쉽게 변환할 수 있다고 해서 프로젝트 내부에서 찾아보니 Apache Commons BeanUtils 라이브러리를 찾을 수 없었다. 다른 방법을 찾던중 Jackson의 ObjectMapper를 이용하면 Java Object를 쉽게 Map 으로 변경할 수 있다는 것을 알게 되었다. 다행히 프로젝트 내부에서 Jackson 라이브러리를 찾을 수 있었고 Jackson의 ObjectMapper를 이용하여 기능을 만들었다. ObjectMapper를 사용하기 위해 먼저 Jackson 라이브러리를 추.. 2020. 6. 21.
System.arraycopy(), Arrays.copyOf() System.arraycopy(), Arrays.copyOf() StringBuilder의 append() 메서드를 살펴보던중 다음과 같은 메서드를 발견하게 되었다. 배열을 복사하는 메서드는 System.arraycopy() 밖에 몰랐기 때문에 Arrays.copyOf() 메서드는 System.arraycopy()와 어떻게 다른지 인터넷을 찾아봤다. int[] arr = {1,2,3,4,5}; int[] sysCopyArr = new int[10]; System.arraycopy(arr, 0, sysCopyArr, 2,5); // [0, 0, 1, 2, 3, 4, 5, 0, 0, 0] System.out.println(Arrays.toString(sysCopyArr)); int[] copyOfArr = .. 2020. 6. 11.
HTTP Method PUT, PATCH HTTP Method PUT, PATCH일하는 곳에서 소스코드를 분석하던 중 HTTP 메서드로 PUT과 PATCH를 요청 받는곳을 발견했다. 여태까지 사용해본 HTTP 메서드라고는 POST와 GET밖에 없기 때문에, 두 메서드가 정확히 무슨일을 하는지 정확히 몰라서 두 메서드에 대해 찾아보게 되었다.PUT요청 페이로드를 사용해 새로운 리소스를 생성하거나, 대상 리소스를 나타내는 데이터를 대체한다. 여기서 요청 페이로드를 사용해 새로운 리소스를 생성한다는 뜻은 만약PUT /v1/coffees/orders/1234 요청을 보냈는데 대상 리소스를 나타내는 데이터가 없다면 리소스를 생성한다는 뜻이다. 대상 리소스를 나타내는 데이터를 대체한다는 것은PUT /v1/coffees/orders/1234 요청에 페이로드.. 2020. 5. 25.