반응형

분류 전체보기 469

[Infra] 'user이름' is not in the sudoers file. This incident will be reported 발생 시 해결법

centos 를 힘겹게 설치를 하고 난 후, ssh 관련해서 설정을 하려고 하니 "user이름" is not in the sudoers file. This incident will be reported 와 같은 에러가 발생했다. 이 이유는 /etc/sudoers 에 사용 중인 계정이 등록되지 않아서 root 권한을 얻지 못하는 경우에 발생하는 것 같다. 해결 방법은 다음과 같다. root 로 로그인 /etc/sudoers 에 자신의 계정에 root 권한 줌 정상적으로 권한이 주워졌는지 확인 캡처를 하고 싶지만 VM 에서 작업하는게 아닌 다른 노트북에서 작성 중이라 캡처를 하지 못했다. 찍는 것도 귀찮고,, $ sudo - (그리고 root 비밀번호 입력) $ visudo -f /etc/sudoers (이..

개발/Infra 2018.12.04

그래픽 드라이버 업데이트 오류 발생 시

집에 골동품인 한성 보스몬스터 lv64 가 쓸 곳이 없다가 드디어 쓸 곳이 생겼다. 한성 보스몬스터 lv64 (다른 제품은 모름) 을 사지 말아야 할 이유 - 키보드 배열 이상함. (현재 xps15 를 사용 중인데 이게 정상적인 키패드를 가지고 있는데 보몬은 키보드 배열이 뭣 같음. 그래서 독수리 타법 or 익숙해져야 칠 만함) - 장시간 사용 시 키보드에 기름이 너무 많이 묻음. xps15 는 전혀 안 묻음 - 디스플레이가 토스트 굽듯 이 이상해짐. as 받아도 다시 생김 - 그냥 사지마세용 다시 본론으로 돌아와, 보몬에 centos 를 설치하려고 하는데 자꾸 soft lock 걸려서 알아보니까 그래픽 드라이버가 문제일 수도 있다고 해서 geforce experience 로 그래픽 드라이버 업데이트 하..

etc/잡담 2018.12.03

[Spring] json에 백슬래쉬(\)가 포함된 string 을 Object 로 가져오기

spring feign 을 사용 중이었는데 response 로 json 을 받아와 feign 내부에서 jackson 을 통해 Object 로 매핑해준다. 해당 json 데이터는 원래 DB 에 들어있던 json string 이었다. "data": \"{\""id"\":\""temp"\"}\" 그래서 처음에는 매핑받는 클래스에서 다음과 같이 inner 클래스로 해당 json string 까지 알아서 매핑되도록 했었다. public class Parent { ... private Data data; ... public class Data { private String id; ... } } 그런데 파싱을 할 수 없다고 오류가 발생했다. (오류는 기억이 안나는데 재현하기 귀찮음) json 에 data 키를 매핑 ..

개발/Spring 2018.11.22

산업기능요원 편입 신청 후기

이번 2018년 산업기능요원 편입 신청을 했다. 병무청에 들어가보니 서울청은 몇시부터 몇시까지 신청하라고 나와있지 않아서 전화를 해보니 별로 경쟁률이 쎌 것 같지 않아 시간을 정하지 않았다고 한다. 결국 12시에 신청하려고 회사에 남아있었다. 회사에 있는 팩스 기계는 1대고 인터넷 팩스 1개 걸어 놓았다. 검색해보니 조이코퍼레이션에서는 팩스기계 7대인가,, 하여튼 여러 대 놓고 신청했다는데 나는 내 운을 믿으며 팩스 1대로 신청을 했다. 1시간동안 계속 신청을 했는데 운이 좋게 팩스기계에서 다시 재다이얼을 해줘서 편했다. 그래서 최대 큐까지 계속 신청을 해놓고 기다리다가 큐가 비면 다시 팩스 넣는 식으로 했다. 팩스 결과가 a4 용지로 나오는데 솔직히 너무 아까웠다. 어짜피 병무청에 통화 중이라 신청하지..

etc/잡담 2018.11.20

[Algorithm] BFS 와 예시 문제

BFSBFS 의 목적은 임의의 정점에서 시작해서, 모든 정점을 한 번씩 방문하는 것이다. 그렇지만 BFS 는 최단거리를 구하는 알고리즘으로 사용된다.BFS 로 최단거리를 구하려면 우선 모든 가중치가 1일 때라는 전제조건이 있어야 한다.왜냐하면 BFS 는 모든 간선을 큐에 넣고 그 연결된 모든 간선을 탐색하기 때문이다.그렇기 때문에 우리는 BFS 를 이용해서 최단거리를 구할 수가 있다.BFS 를 이용해 해결할 수 있는 문제BFS 를 이용해 해결할 수 있는 문제는 다음과 같은 조건을 만족해야 한다.최소 비용 문제간선의 가중치가 1정점과 간선의 개수가 적어야 함. (시간 제한, 메모리 제한)최소 비용 = 최단 거리의 거리 는 같아야 한다.예제백준 2178 문제를 살펴보자. 미로찾기 문제다.#include #i..

CS/알고리즘 2018.11.20

백준 10971 문제. (TSP문제를 수열을 이용해 해결)

백준 문제 10971백준 문제 10971 문제는 외판원 순회 문제로, TSP(Traveling Salesman Problem) 문제이다.위와 같은 문제는 순열을 이용해 문제를 해결 할 수 있는데, 그 이유는 (2 w[i][q]; } } std::vector a(n); for (int i = 0; i < n; ++i) { a[i] = i; } int result = 999999999; do { int sum = 0; bool isOk = true; for (int i = 0; i < n - 1; ++i) { // 여기서 vector a 는 수열이라서 n+1 로 해도 모두 돈다. if (w[a[i]][a[i + 1]] == 0) { // [i][j] 가 0일 때 못 가기 때문 isOk = false; } e..

CS/알고리즘 2018.10.29

백준 2609 문제 - 유클리드 호제법을 이용

백준 2609 문제이다 최소 공배수와 최대 공약수를 구하는 문제이다. 우리는 여기서 유클리드 호제법을 사용할 수 있다. 얼마 전 내가 유클리드 호제법 증명하는 것을올렸으니 한 번 찾아보자. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int b = scanner.nextInt(); int g = gcb(a, b); System.out.println(g); System.out.println((a*b) / g); } public static int gcb(int a, int b..

CS/알고리즘 2018.10.24

백준 2309 : 일곱 난쟁이

일곱 난쟁이 문제다. [https://www.acmicpc.net/problem/2309] 문제를 읽고 나면 알 수 있듯이, 아홉 명의 난쟁이 중에 일곱 난쟁이를 찾으면 된다. 이 말인 즉슨, 2명을 찾아서 제외를 하면 되는 것이다. 그러면 2명이면 n제곱으로 찾을 것이다. 3명이면 n 세제곱 , ...... 한 번에 모든 난쟁이 키를 더한 뒤에 한 명, 한 명 빼주면 언젠간 100 이 딱 떨어지면 그 수를 제외하고 출력을 하면 된다. for ( int i = 0; i < 9; ++i ) { for ( int q = i + 1; q < n; ++q ) { if (sum - arr[i] - [arr- q] == 100 ) { // arr[i], arr[q] 를 제외하고 출력 } } }

CS/알고리즘 2018.10.23

[Spring] Spring JPA Specification

Spring JPA SpecificationSpring JPA Specification 에 알아보려고 한다.다음의 사이트에서 Spring JPA Specification 에 대해서 그마나 쉽게 이해가 되도록 이야기하는 것 같다.https://dzone.com/articles/using-spring-data-jpa-specificationSpring JPA Specification 은 매우 짧게 이야기 한다면 기존에 인터페이스에 JpaRepository 같이 상속받아서 CRUD 메소드를 제공 받았으나, 동적인 쿼리를 작성할 때 JPA Specification 이 도움이 된다.예를 들어, 다음과 같은 기능이 있다고 생각하자.유저를 검색하는 게시판에, 각각 필터가 달려있다. userId, userName, c..

개발/Spring 2018.10.22
반응형