2020/03: 4개의 글

지라프 만능 BBQ 그릴세트 후기!

Posted by 고 고특파원
2020. 3. 27. 20:35 카테고리 없음
지라프  BBQ 그릴세트

카닥 올인원을 사용하다, 카닥 올인원이 고장나는 바람에 구입하게된 지라프 만능 BBQ 그릴세트!!

 

캠핑카페에서 저렴하게 나와서 구입하게된 지라프 구이바다 만능 BBQ 그릴세트를 소개 합니다.

 

언박싱 전

박스채로 배달이 왔는데 정확히 사이즈를 보여주기 위해 소주병을 활용하였다.

 

전체 구성품

지라프 만능 BBQ의 전체적인 구성은 이렇게 되어있다.

 

고기를 구워먹을 수 있는 그릴과 전골을 해먹을수 있는 전골팬, 뚜껑 버너 몸통 그리고 이 모든 구성품들을 안전하게 보관할 수 있는 가방으로 구성되어있다.

 

전골팬 사이즈

 

전골팬은 소주병 하나가 딱 들어맞을정도의 사이즈이고, 깊이도 너무나 좋다.

 

우리는 둘이 사용할것인데도 가장 큰 사이즈의 버너를 선택하였다. 큰게 무조건 최고여~~

 

 

버너 몸통

지라프 가스버너는 신기하게도 자석형태로 되어있어 가스를 연결하기 쉽게 되어있다.

 

불이 붙는 심지들도 촘촘히 잘 되어있는것 같고 전체적으로 화력도 잘 전달 할 수 있을 것 같다.

 

 

가방에 안착한 모습

모든 구성품들은 이렇게 가방안에 쏘옥 들어간다.

 

워낙 구성품도 많고 뚜껑도 커서 부피가 조금은 크지만.. 그래도 상당히 만족스럽다!!

 

고기를 구워보자

 

이제 전체적인 구성품 소개도 끝났으니!!

 

캠핑 가기전 집에서 고기를 한번 구워 먹었다. 그릴자체가 워낙 커서 삼겹살 3~4줄은 거뜬히 들어갈것 같다.

 

코팅도 너무 잘되어있고..... 역시 삼겹살은 진리!!!!

 

캠핑의 계절이 다가오고 있으나 코로나 여파로 아쉽지만 집에서 사용하였다.

 

코로나가 끝나면 당장 지라프 BBQ 세트를 들고 고기를 구워먹을 예정이다. 상당히 만족스럽다!

 
제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼

 

이 댓글을 비밀 댓글로

ASP.Net 오류코드와 함께 JsonResult 결과 받아오기

Posted by 고 고특파원
2020. 3. 25. 18:20 프로그래밍/ASP.NET
asp.net MVC error with Json

에러코드 500과 함께 JsonResult를 넘겨줬는데 Json 객체를 받아오지 못하는 경우가 발생하였다.

 

[컨트롤러단]

 

컨트롤러에서 500 에러코드와 함께 JsonResult 형식의 결과를 넘겨준다.

 

[뷰단]

로컬에서 Test 한경우

IIS10.0
에러코드 500에 정상적으로 메시지를 넘겨받음

 

JsonResult로 넘겨주었기 때문에 Response Header의  Content-Type : application/json; 인것을 확인할 수 있다.

그리고 넘겨받은 XMLHttpRequest 객체 안의 response 안에는 서버에서 받은 JsonResult(오류메시지)를 확인할 수 있다.

 

 

실제운영서버에서 Test 한경우

IIS8.5
에러코드 500에 정상적으로 메시지를 넘겨받지 못함

운영서버에서도 마찬가지로 JsonResult로 넘겨주었는데 Response Header의  Content-Type : text/html 이다.

넘겨받은 XMLHttpRequest 객체 안의 response 안에는 html문서형식의 값이 저장되었는 것을 볼 수 있다. 

 

로컬환경에서는 IIS 버전이 10.0 이어서 별탈없이 View에서 JsonResult를 넘겨받았다. 

그러나 실제 운영서버 환경의 경우 IIS 버전이 8.5라서 그런지..

에러코드만 넘어올뿐 response 객체에는 html문서로 넘어오는것을 발견하였다.

 

분명 JsonResult로 넘겼는데 말이다.. 여러 삽질 후 검색 끝에 아래 링크에서 해결방법을 찾았다.

 

https://gist.github.com/beccasaurus/929007/a8f820b153a1cfdee3d06a9c0a1d7ebfced8bb77

 

Without this, returning a 400 gives you just "Bad Request" ... with this, you can return a custom response

Without this, returning a 400 gives you just "Bad Request" ... with this, you can return a custom response - README.markdown

gist.github.com

 

Web.config 에서 오류가 발생하더라도 Response가 존재하면 같이 넘겨주도록 하는 옵션이 있는것 같다.

 

<system.webServer>

    <httpErrors existingResponse="PassThrough"></httpErrors>

</system.webServer>

 

 

 

제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼
이 댓글을 비밀 댓글로

이케아 HELMER 가성비 수납장 조립 후기

Posted by 고 고특파원
2020. 3. 12. 21:34 상품리뷰

수납장이 필요해서 인터넷을 검색하다 이케아 사이트에서 발견한 헬메르 수납장이 드디어 배송이 됬다.

 

퇴근 후 허겁지겁 포장을 풀고 수납장 조립에 들어갔다.

 

조립설명서와 부품 확인 과정

설명서 첫페이지를 보면 부품의 갯수를 확인하라고 알려준다.

 

설명서 글을 보며 부속품을 확인하고 작업 준비를 마쳤다. 그럼 본격적으로 조립을 시작해 보도록 한다!

 

조립 필수품

가구를 일반 도라이버를 이용하여 할 수도있지만, 빠른 작업속도와 힘을 들이지 않아도 되는 전동드릴은 필수이다!!

 

서랍장의 양쪽 측면 뼈대 작업

처음으로 했던 작업은 서랍장의 양쪽 측면의 뼈대작업을 진행하였다.

 

이 과정에서 중요한점은 반드시 방향을 확인해해야 한다는 것이다. 나는 서랍장을 다 세우고 나서야 방향이 잘못됬다는 것을 알고 다시 조립하였다...

 

또한 측면을 조립할 때는 딱! 소리가 날때까지 힘을 주어 맞추어주어야 한다.

 

조립하면서 보이는 배송 중 상처

조립하면서 보니까 제품에 상처가 꽤나 많이 생겨있는것을 발견했다.

 

일단 가격적으로 상당히 저렴하기 때문에 철제 제품이 손으로도 쉽게 휘어지고 작은 충격에도 상처가 잘 나는 재질이다.

 

배송옵션중에 충격흡수 포장 옵션이 있었으나 가격이 꽤나 비싸서 나는 그냥 일반배송으로 시켰는데.. 상처가 많이 나있다. 일단 뭐 크게 중요하지 않기에 그냥 넘어가도록 한다.

 

뼈대 작업 완료 후 바퀴를 달아주는 작업

양쪽 측면과 상판을 조립 하고 나면 하단 틀을 나사로 쪼여 고정한 후, 바퀴를 달아주는 작업을 진행하게 된다.

 

여기서 전동드릴이 있고 없고에 따라 작업속도는 차이가 날것 같다.

 

서랍장 조립

물건을 수납할 수 있는 서랍장을 조립하였다. 이 작업 또한 전동드릴이 있으면 수월하게 진행할 수 있다!!

 

완성후 가구배치

서랍장을 각각 꽂아주고 내가 위치시키고 싶었던 위치에 가구를 배치하였다!!!

 

인터넷배송비 포함 4만원의 행복이다!! ㅠㅠ 작업하는데 대략 1시간 가까이 소모되었다.

 

조립하면서 느낀점은, 4만원이라는 저렴한 비용으로 서랍장을 마련했다는 것인 좋았으나, 저렴하기 때문에 약한 재질이라는 것이 조금 아쉬웠고, 내가 집을 제대로 장만할 때에는 좋은 가구를 써야 겠다는 생각을 했다.

 

물론!? 지금은 가성비를 가구를 찾아 산것이기 때문에 상당히 만족한다.

제 블로그의 내용이 도움이 되셨나요?

여러분의 공감댓글이 큰 힘이됩니다 :)

▼▼▼▼▼▼▼▼▼▼▼
이 댓글을 비밀 댓글로

C# 셀레니움으로 구글 로그인 하기

Posted by 고 고특파원
2020. 3. 2. 15:53 프로그래밍/C#

이전에는  C# 셀레니움을 이용하여 구글 로그인이 가능했었다.

그러나 현재 구글에 로그인을 하려고 하다보면, 자동화툴로 접근하여 로그인을 허용하지 않고 있다.

 

깃허브에서도 올라온 구글 로그인이 안되는 문제에 대한 의견들.

 

https://gist.github.com/ikegami-yukino/51b247080976cb41fe93

 

Automatically Google login by selenium

Automatically Google login by selenium. GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

 

자동화툴로 진정 구글 로그인을 할수는 없을까?

 

글들을 보던중 흥미로운 내용의 유튜브 영상이 공유되었다.

 

https://www.youtube.com/watch?v=HkgDRRWrZKg&feature=youtu.be

해당 영상을 보면, stack overflow사이트를 통해 구글인증을 한 후 유튜브 사이트로 가게되면 구글에 정상적으로 로그인 되는것을 발견!

 

var driverService = ChromeDriverService.CreateDefaultService();
driverService.HideCommandPromptWindow = true; //크롬 콘솔창 숨기기 

var options = new ChromeOptions();

using (IWebDriver driver = new ChromeDriver(driverService, options))
{
	string id = "구글ID";
	string pw = "구글PW";                
 
	 driver.Url = "https://stackoverflow.com/users/login?ssrc=head";
    var googleBtn = driver.FindElement(By.ClassName("s-btn__google"));
    googleBtn.Click();
    Thread.Sleep(2000);

    var emailTag = driver.FindElement(By.Name("identifier"));
    emailTag.SendKeys(id);

    var nextBtn = driver.FindElement(By.Id("identifierNext"));
    nextBtn.Click();

    Thread.Sleep(5000);

    var passwordTag = driver.FindElement(By.Name("password"));
    passwordTag.SendKeys(pw);

    //암호 입력 버튼
    var passNextBtn = driver.FindElement(By.Id("passwordNext"));
    passNextBtn.Click();

    Thread.Sleep(5000);
    
    driver.Url = "https://www.google.co.kr/;
}



 

위와 같이 스택오버플로우 사이트에서 구글인증 후, 구글사이트로 리다이렉트 하면 정상적으로 구글에 로그인이 가능하다!

이 방법이 또 막힐지 모르겠지만, 현재까지는 이상없이 로그인이 가능하다.

 

단, 프로그램을 하면서 기계적이고 반복적으로 로그인 할 경우, 캡챠가 생성될 수 있으니 너무 빈번한 로그인을 피하는게 좋다.

 

 

혹시나 로그인이 안될경우, 계정의 보안을 낮추어 해보도록 한다!

이 댓글을 비밀 댓글로