반응형

부산에 왔으면 곰장어를 먹어봐야지

하하

맛있다고 해서 찾아간 '바다산곰장어' 집이다.  해운대 전통시장 골목에 있다.

간판은 이렇게 생김.

 

중 사이즈부터는 반반이 된다. 처음먹어본다면 꼭 반반을 먹어야한다. 왜냐면 둘다 맛있으니까...

때깔 지려~~~~

볶음밥도 된다. 짱맛.

반응형
반응형

정유정 작가의 책을 오랜만에 읽었다.

완전한 행복을 얻기위해 불행 요소들을 하나씩 없애가며 살아가는 여자의 이야기. 스릴러이다. 

 

내용 중에 이런 말이 있다.

"행복은 덧셈이 아니야. 행복은 뺄셈이야."

현대인은 무언가를 더하기엔 삶이 너무 복잡하고 여력이 없다. 스트레스를 줄이기 위해 무던히 노력한다.

인생에서 부정적인 요소들을 제거하거나 나를 복잡하게 만드는 것을 빼는 것이 더 나은 삶으로 가는 것이라고 믿는다.

빼고, 빼고 또 뺀다. 미니멀리즘이 유행한다. 

행복은 뺄셈이라는 말이 제법 들어맞는 듯 하다.

 

"우리는 누구나 행복을 추구한다. 그것은 인간의 본능이며 삶의 목적이 되기도 한다. 다만 늘 기억해야 한다. 우리에겐 행복할 권리와 타인의 행복에 대한 책임이 함께 있다는 것을."  

-  작가의 말 중에서 

 

글을 읽었을 뿐인데 영화를 보는 것 처럼 장면이 눈앞에 그려지고 숨을 참게 만드는 긴장감을 자아내는 것이 놀라웠다.

읽는 사람을 긴장하게 만들다가도 문단을 끊어줘서 한숨 돌리고 더 긴장하게 만든다. ㅋㅋㅋ 

또 내용 중에 되강오리의 울음소리가 굉장히 자주 언급되는데, 되강오리의 울음소리를 알고 읽으면 더 재미있다.

되강오리는 아비새의 계통인것 같다. 유튜브에 아비새 울음소리를 검색하면 공포영화에서 들릴 법한 소리를 들을 수 있다.

소름끼치기도 하고 사람 소리 같기도 한 것이 제법 기괴하다. ㅋㅋㅋ

책을 오랜만에 읽었는데도 술술 잘 읽혔고, 너무 흥미진진해서 정말 재미있게 읽었다.

반응형
반응형

게임을 전체화면으로 켜놓고 alt tab을 눌러 화면전환을 하면

'신호없음'이 뜨면서 화면이 나가버리는 현상...

 

게임 내의 디스플레이 주파수 설정(ex 144hz)과

윈도우 화면의 주파수가 같도록 설정해야 한다. 

 

- 윈도우에서 화면 주파수 설정하는 방법

우클릭 > 디스플레이 설정 > 고급 디스플레이 설정 > 새로고침빈도

반응형
반응형

Run As > Maven install 하여 war 파일을 생성하려고 했는데

아래와 같은 에러가 떴다.

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sample: Compilation failure

 

해결 방법 : 

Maven 버전이 안 맞아서 그렇다는 경우도 있었으나 나는 JRE 경로가 안 맞는 경우였다.

JRE 경로설정 : [Window] > [Preferences] > [Installed JREs]

기존에 설정되어 있던 경로를 Edit을 눌러 Java 폴더 밑의 jdk 안에 있는 것으로 선택해주었다.

Apply and Close 후 다시 Maven install 해주니 target폴더 밑에 war파일이 생겼다. ㅎㅎ 

반응형
반응형

project 디렉토리를 선택하고 import 하려는데 폴더 선택이 안 되는경우

이클립스에서 같은 이름의 프로젝트가 있기때문...

1. Window > Show View > Project Explorer 를 눌러 프로젝트 목록에 들어간다. 

2. 같은 이름의 프로젝트를 삭제해준다.

반응형
반응형

Eclipse에서 Maven 프로젝트를 import 했는데 

The method is undefined for the type... 

오류가 뜨면서 실행이 안 됨.... Project Explorer 에 빨간 엑스가 잔뜩... 

 

해본방법 1:

프로젝트 우클릭 > Build Path > Configure Build Path > Order and Export 에 체크 안 된것 체크해봄..

 

해본방법 2 : lombok 업데이트

lombok 다운로드 페이지 > Download 클릭 

 

Download

 

projectlombok.org

다운받은 lombok.jar 를 클릭하면 installer가 뜬다. 

Installer에서는 lombok을 설치 혹은 업데이트 할 수 있는 IDE를 자동으로 찾아준다.

그러면 Install/Update 버튼을 눌러서 실행해준다. 

완료되면 Install successful이 뜬당. IDE를 재실행 해주었다. 

 

해본방법 3 : [Project] > [Clean]

 

해본방법 4 : JRE 경로를 재설정 해주었다. 방법은 아래글에 .  . . . 

 

[Eclipse] Maven 빌드 /Maven war 파일 생성 / Maven install 에러 /Maven build 오류 / Failed to execute goal org.apache.m

Run As > Maven install 하여 war 파일을 생성하려고 했는데 아래와 같은 에러가 떴다. Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sam..

mchch.tistory.com

 

반응형
반응형

내가 순서대로 동기처리하고 싶었던 코드

ajax1
code1
code2
ajax2
code3

위의 로직이 이처럼 순차적으로 처리되길 바랐음...

promise를 사용하여 아래와 같이 짜보았다.

//promise 생성 시 resolve, reject 콜백함수를 인자로 넘김.
//작업 성공 시 resolve를, 실패 시 reject를 호출하면 됨.
let func1 = new Promise((resolve,reject)=>{ 
	ajax1
	ajax1 성공 시 resolve(); 호출하고 code1
});

//promise 결과를 사용하기.
//promise.then은 콜백이 resolve()인 경우에,
//promise.catch는 reject()인 경우에 실행하게된다.
func1.then({
	code2
	ajax2
	ajax2 성공 시 code3
}).catch({})

 

아래는 사용한 코드 예시임.

let func1 = new Promise((resolve,reject)=>{ //new Promise() 메서드로 생성되면 대기(pending) 상태                           
	$.ajax({
		url: "/api/test/get1",
		type: "get",
		async : false, //동기처리방식. 응답 완료 후 다음 로직 실행
		data: $('#data').val(),
		success: function (param) {
			let data = param.data;
			console.log("code1");
			resolve(data); //성공 시 resolve 콜백으로 리턴 값을 보내면 이행(fulfilled)상태
		},
		error : function(){                      
			reject(); //이행실패시 reject 콜백.
		}
	});
});

func1.then(function(data){ //promise.then : promise의 resolve 를 받는다.
	console.log("code2");
	$.ajax({
		url: "/api/test/get2",
		type: "get",
		async : false,
		success: function (param) {
        	console.log("code3");
 		}
	});
}).catch({console.log("실패"!)}); //catch : promise의 reject 를 받는다.
반응형
반응형

 jQuery에서 $를 alias로 사용하지 않도록 하는 방법

//jquery의 alias변경
var $aa = jQuery.noConflict();

$aa.ajax({});

$aa('#test').html("test입니다");

다른 라이브러리나

다른 버전의 jquery와의 충돌을 피할 수 있다.

반응형
반응형

reverse proxy ?

- 외부에서 내부 서버가 제공하는 서비스에 접근할 경우, proxy server(nginx)를 통해서 들어오는 방식
- 클라이언트 -> 프록시 -> 서버

reverse proxy 왜 사용?

- 사용자 요청 분산 역할(로드밸런싱)
- 서버로 직접 접근하는 것을 막는다. (IP및 포트 숨김 가능) 

예) http://www.test.com/web1 접근 시 1.2.3.4:8080 으로,                                                                            http://www.test.com/web2 접근시 1.2.3.4:8081 로 연결해줄 수 있게 함

forward proxy는?

- 일반적인 프록시
- 클라이언트 -> 프록시 -> 서버 
- 정해진 사이트만 연결하게 설정하는 등 웹 사용 환경을 제한할수 있으므로 보안이 매우 중요한 기업 환경등에서 많이 사용함

 

NGINX에서 설정하기

설정파일 : /etc/nginx/sites-enabled/default 

파일을 열어보면 대략 이렇게 생겼다.

기본적인 설정은 아래와 같다.

location / { //경로 설정
     proxy_pass http://123.45.678.90:8080;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     proxy_set_header HOST $http_host;
}
  • proxy_pass
    기본 설정. 들어온 요청을 어디로 포워드 해줄건지 설정함.
    현재 서버에 / 로 시작하는 path로 접근하면, http://123.456.78.90:8080 으로 접근하게 됨.
  • proxy_set_header
    프록시 서버에 특정 헤더를 전달하기 위한 설정
  • X-Forwarded-For
    HTTP 프록시를 통해 웹 서버에 접속하는 클라이언트의 IP 주소를 식별하는 표준 헤더
    클라이언트와 서버 중간에서 트래픽이 프록시나 로드 밸런서를 거치면, 서버 접근 로그에는 프록시나 로드 밸런서의 IP 주소만을 담고 있다. 
    클라이언트의 원 IP 주소를 보기위해 X-Forwarded-For 요청 헤더가 사용된다.
    Apache는 ProxyPass를 사용할 경우 기본으로 X-Forwarded-For 헤더를 구성하지만 nginx는 직접 구성해줘야 한다.
  • $proxy_add_x_forwarded_for
    $http_x_forwarded_for,$remote_addr 와 동일함
    클라이언트의 IP 주소를 담고있는 $remote_addr 를 X-Forwarded-For Header의 값으로 추가해 줌
  • HOST $http_host;
    HTTP Request 의 Host 헤더값
    http 요청이 들어 왔을 시 호스트 명

 

location /web1 {
     proxy_pass http://1.2.3.4:8080;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     proxy_set_header HOST $http_host;
}

location /web2 { 
     proxy_pass http://1.2.3.4:8081;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
     proxy_set_header HOST $http_host;
}
반응형
반응형

1. 마이페이지 > 응시자격서류관리 > 제출서류 확인 에서 본인이 제출해야 하는 서류 확인.

2. 보내는 방법 : 방문 / 우편

3. 우편 시 제출서류와 함께 이름, 주민번호 등을 기재해 보내야 함. (전화로 물어봄)

4. 받는 주소 : 본인이 응시한 시험 담당 본부(원서접수할 때 선택했음)

5. 받는 사람 : 자격검정팀 혹은 '담당자연락처'메뉴에서 자격검정 업무 담당자 확인하면 될듯. (전화해서 물어보았음) 

본인은 전화해서 우편보내는 주소 물어보다가 이메일 제출도 가능하냐고 물어봤더니 이메일 주소를 알려주셔서 이메일로 제출하였다.

심사 후 적합으로 뜸.

반응형

+ Recent posts