반응형

 

안녕하세요.

오늘은 애드센스의 주소 인증으로 핀번호 입력하는 방법에 대해 알아보도록 하겠습니다.

휴대폰으로 무언가 알람이 떠있었습니다.

확인해보니 다음과 같았습니다.

주소를 확인하지 않아 지급이 보류 중입니다.라고 알림이 있었습니다.

10달러 이상 수익이 발생되면 주소를 확인하는 절차였습니다.

드디어 힘들게 10달러를 벌었네요.. ㅠㅠ

주소지로 핀번호를 우편으로 배송되는데 2~4주된다고 합니다.

처음 배송은 받지 못했고, 다시 주소지를 변경해서 두 번째 받았습니다.

거의 1달정도만에 받은 것 같습니다.

양쪽 모서리 부분을 제거합니다.

제거 후 열어보면 핀번호가 있습니다.

원래는 설명대로 설정 - 계정 정보 - 주소 인증 - PIN 제출 순서인데

저는 공교롭게도 애드센스 계정에 광고 게재 제한 이 걸렸습니다.

그래서 홈화면에서 청구서 주소 확인을 이용하겠습니다.

확인 누르면 핀번호 입력창으로 변경됩니다. 

핀번호를 입력 후 제출합니다.

인증이 완료됩니다.

반응형

'블로그 > 애드센스' 카테고리의 다른 글

[애드센스] 애드센스 계정에 광고 게재 제한  (2) 2020.02.13
반응형

안녕하세요.

검색 기록이나 방문한 사이트 정보, 로그인 정보를 저장하지 않기 위해서 크롬 시크릿 모드를 사용 중입니다.

하지만 시크릿 모드를 사용하게 되면, 구글 확장프로그램을 실행이 안되어서 방법을 찾아 공유드립니다.

일반 모드인 크롬을 열어줍니다.

오른쪽 상단에 점세개 버튼을 누른 다음 도구 더보기 - 확장 프로그램을 선택해줍니다.

 

시크릿 모드에서 활성화할 앱에 세부 정보를 누릅니다.

스크릿 모드에서 허용을 활성화 합니다.

 

그 후 시크릿 모드 크롬을 열어봅니다.

구글 확장 프로그램이 실행되는 것을 확인할 수 있습니다.

반응형
반응형

안녕하세요.

애드센스 광고 게재 제한에 걸려서 2주간 애드센스 광고가 게재가 불가능했습니다.

처음 시작은 애드센스 앱에서 알림이 떠서 확인했습니다.

표시할 수 있는 광고의 수가 제한되었습니다.

라고 적혀있었습니다.

혹시나 해서 블로그에 들어가 봤습니다.

애드센스 광고가 아무것도 뜨지 않았습니다.

애드센스 웹페이지에 접속해서 제대로 확인을 했습니다.

게재할 수 있는 광고의 수가 제한되었습니다.

라고 적혀있었습니다.

 

아무래도 설날에 오랜만에 만난 가족들에게 블로그 소개했던 게 문제가 된 것 같습니다.

하지만, 정확히 무슨 행동 때문인지는 알 수 없기 때문에 원인을 찾아보았습니다.

원인은 다음과 같은 게 있었습니다.

1. 자신의 사이트 광고를 클릭한 경우

2. 자신의 사이트를 지원해 달라고 요청하는 행위

3. 사용자에게 광고 조회의 대가를 제공하는 행위

4. 제3자에게 모금을 약속하는 행위

5. 자동화된 클릭 도구, 트래픽 소스, 로봇, 기타 사기성 소프트웨어를 사용

일단 모든 책임은 블로그 주인이 책임져야 합니다.

누군가 악의적으로 광고 클릭을 많이 해서 광고 제한을 걸거나, 많은 트래픽으로 인한 문제도 확인해서 방법을 강구해야 합니다.

일단 추후에 문제가 또 발생할 것을 대비해 Google 애널리틱스와 애드센스도 연결해두었습니다.

약간의 귀차니즘으로 안 했는데, 연결하면 애드센스 수익과 접속자에 대한 정보를 같이 볼 수 있어서, 만약에 익명의 악의적인 광고 클릭을 확인할 수 있고, 나중에 혹시나 문제가 생겼을 경우 이의 제기하기도 수월할 것 같습니다.

바로 해결할 수 있는 방법은 거의 어려운 것 같고, 이의 제기해도 받아주지 않는 것 같습니다.

보통 2~4주 정도면 풀리긴 한다고 여러 블로그에서 확인했습니다.

저는 다행히도 정지까지는 되지 않았고, 2주 정도(정확히는 15일) 정도만에 다시 광고가 활성화되었습니다.

* 추가

일주일정도 아무문제 없이 광고가 나왔었는데, 광고설정을 조정한 다음날에 광고가 나오지 않았습니다.

무슨 문제인지는 모르겠지만, 한 10일 정도 후 다시 광고가 나왔습니다..

 

그리고 광고는 나오는데, 메세지가 사라지지 않았습니다.

이건 처음 메세지가 뜬 후 1달 1주정도 후에 사라졌습니다. 

 

반응형
반응형

안녕하세요

오늘은 데이터를 원하는 그룹으로 만들 수 있는 GROUP BY에 대해 알아보도록 하겠습니다.

GROUP BY 절
- 데이터를 원하는 그룹으로 만들 때 사용합니다.
- 보통 집계함수와 사용됩니다.

문법
SELECT 컬럼1(혹은 집계합수), 컬럼2, 컬럼3.. FROM 테이블명
GROUP BY 컬럼1, 컬럼2, 컬럼3

예제

아래와 같은 테이블이 있는 경우

다음 쿼리를 실행시키면
SELECT m_nHP, COUNT(*) FROM CHARACTER_TBL
GROUP BY m_nHP

다음과 같은 결과를 얻을 수 있습니다.




HAVING 절
- WHERE 절에서 집계함수를 사용할 수 없기 때문에 집계함수를 조건 비교하기 위해 사용합니다.
- GROUP BY절과 함께 사용됩니다.

문법
SELECT 컬럼1(혹은 집계합수), 컬럼2, 컬럼3.. FROM 테이블명
GROUP BY 컬럼1, 컬럼2, 컬럼3 HAVING 집계함수 조건비교

예제

다음 쿼리를 실행시키면,
SELECT m_nHP, COUNT(*) FROM CHARACTER_TBL
GROUP BY m_nHP HAVING COUNT(*) > 1

다음과 같은 결과를 얻을 수 있습니다.

반응형

'개발공부 > MSSQL' 카테고리의 다른 글

[MSSQL] JOIN 사용  (0) 2020.02.11
[MSSQL] ALIAS(별칭) 사용  (0) 2020.02.10
[MSSQL] 테이블 데이터 삭제(DELETE)  (0) 2020.02.08
[MSSQL] 테이블 데이터 수정(UPDATE)  (0) 2020.02.07
[MSSQL] 테이블에 데이터 삽입(INSERT)  (0) 2020.02.05
반응형

안녕하세요 

오늘은 여러 테이블을 한번에 조회할 수 있게 하는 JOIN에 대해 알아보도록 하겠습니다. 

JOIN(조인) 이란? 
여러 테이블을 하나로 합쳐서 데이터를 보이도록 가능하게 해주는 구문입니다. 
만약 캐릭터 테이블과 길드원 테이블이 있을 때, 길드원 테이블에 길드원 아이디만 있고, 길드원 이름이 없다면, 
이럴때 JOIN을 사용하면, 캐릭터 테이블에서 캐릭터 아이디로 길드원 이름을 얻을 수 있습니다. 

조인의 종류 
□ INNER JOIN 

문법 
SELECT 출력할 컬럼1, 출력할 컬럼2 ... FROM 기준테이블명  
INNER JOIN 조인테이블명 ON 기준테이블.키값 = 조인테이블.키값

예제
SELECT A.m_nGuildNo, A.m_nPlayer, B.m_szName FROM GUILD_TBL A
INNER JOIN CHRACTER B ON A.m_nPlayer = B.m_nPlayer;

□ LEFT OUTER JOIN 


문법 
SELECT 출력할 컬럼1, 출력할 컬럼2 ... FROM 기준테이블명 
LEFT OUTER JOIN 조인테이블명 ON 기준테이블.키값 = 조인테이블.키값 

예제
SELECT A.m_nGuildNo, A.m_nPlayer, B.m_szName FROM GUILD_TBL A
LEFT OUTER JOIN CHRACTER B ON A.m_nPlayer = B.m_nPlayer;

□ RIGHT OUTER JOIN 


문법 
SELECT 출력할 컬럼1, 출력할 컬럼2 ... FROM 기준테이블명 
RIGHT OUTER JOIN 조인테이블명 ON 기준테이블.키값 = 조인테이블.키값 

예제
SELECT A.m_nGuildNo, A.m_nPlayer, B.m_szName FROM GUILD_TBL A
RIGHT OUTER JOIN CHRACTER B ON A.m_nPlayer = B.m_nPlayer;

□ FULL OUTER JOIN 


문법 
SELECT 출력할 컬럼1, 출력할 컬럼2 ... FROM 기준테이블명 
FULL OUTER JOIN 조인테이블명 ON 기준테이블.키값 = 조인테이블.키값 

예제
SELECT A.m_nGuildNo, A.m_nPlayer, B.m_szName FROM GUILD_TBL A
FULL OUTER JOIN CHRACTER B ON A.m_nPlayer = B.m_nPlayer;

□ CROSS JOIN 


문법 
SELECT 출력할 컬럼1, 출력할 컬럼2 ... FROM 기준테이블명 
CROSS JOIN 조인테이블 

예제
SELECT A.m_nGuildNo, B.m_szName FROM GUILD_TBL A
CROSS JOIN CHRACTER B 

□ SELF JOIN 
문법 
SELECT 출력할 컬럼1, 출력할 컬럼2 ... FROM 기준테이블명, 기준테이블명2

예제
SELECT A.m_nGuildNo, B.m_szName FROM GUILD_TBL A, GUILD_TBL B

반응형
반응형

안녕하세요

ALIAS(별칭)을 쿼리문에 사용하는 법에 대해 알아보겠습니다.

■ ALIAS이란??
컬럼, 테이블, 서브쿼리등에 사용하여, 새로운 별칭을 부여합니다.
보통 알아보기 어려운 이름을 가진 컬럼이나 테이블을 보기 쉽게 만들어줍니다. 
"AS"로 사용합니다.

■ 문법
컬럼명 as 컬럼별칭
테이블명 as 테이블별칭


■ 예제
만약 CHRACTER_TBL 테이블이 있다면,

m_nPlayer m_szName m_nHP m_nMP
1 gogogogo 900 120
2 Admin 800 130
3 junno 200 180
4 momo 1000 2000



□ 컬럼명에 별칭
SELECT m_nPlayer AS PlayerNO, m_szName AS NAME FROM CHARACTER_TBL

PlayerNO NAME
1 gogogogo
2 Admin
3 junno
4 momo



□ 테이블명에 별칭
SELECT * FROM CHRACTER_TBL AS C

이렇게 별칭을 지정할 수 있습니다.

반응형
반응형

안녕하세요.개발남입니다.
저는 평소에 맥주를 좋아합니다. 
"맥주와 피자" 요거 이꿀조합을 좋아하는데요.

매번 카스를 고집하다가
친구가 블라인드 테스트를 하면 알 수 없다고 내기를  해봤습니다. 
이름하여 "카스를 찾아라~!!"(부제:맥주와 발포주중에 카스 블라인드 테스트)ㅋㅋ


오늘의 맥주는


1.카스(Cass fresh) : 국내 맥주 1위/라거/4.5%

2.오트바일러 필즈(Ottweiler pils) : 독일/필스너/4.5%

3.필라이트(Filite fresh):국내/맥주발포주/4.5%

4.필굿(Filgood):국내/맥아9% 발포주/4.5%

5.하이네켄(Heineken):네덜란드/맥주/라거/5%

 

아무도 알 수 없게 은박지로 가렸습니다.

두근두근 안주빨 세울시간이군요.

오늘의 안주는 햄치즈 샌드위치, 햄 버섯볶음, 양배추 샐러드를 만들었습니다.

피맥을 좋아하지만 피자가 없다면 맥주에는 햄이나 소시지가 제격이죠~!

 

캬 ~!!

그래서 1위로 고른 건??

카스입니다!!

역시 카스를 계속 마셨더니 카스는 찰떡같이 알아봤습니다.

5개를 사서 먹어보니 카스의 맛을 표현할 수 있겠더라고요.

평소에 카스를 그냥 시원한 맛이라고 생각했는데요.

탄산이 잘게 쪼게 져 쫀쫀하게 있는 맛이더라고요.

5개를 섞어보니 테스트를 해보니 평소보다 많이 취했고(왤까요??)

친구도 테스트를 해보니 좀 어지럽다고 하더군요.

 

2번째로 고른건 오트바일러 필스입니다. 하지만 아니라고 생각했습니다.

마트에 갔더니 세일해서 샀는데  

탄산과 적당하게 쓴맛 무난한 맛이라 생각했는데 오트바일러필스 맛일 줄이야.

그리고 블라인드 테스트를 해보니 발포주도 맛은 괜찮더라고요.

그리고 의외로 가리고 먹어보니 하이네켄이 과일향?이 꽃향? 같이 나더라고요.

의외의 맥주 블라인드 테스트 체험이었습니다.

심심한 주말. 맥주 블라인드 테스트 어떠신지요?ㅋㅋ 

 

반응형
반응형

안녕하세요.

테이블에 데이터를 삭제하기 위해서 다음과 같은 쿼리를 사용합니다.

문법
DELETE FROM 테이블명 WHERE 조건식

"WHERE 조건식"을 제외하면 모든 데이터를 삭제합니다.

예제

만약 CHARACTER_TBL이 다음과 같다면,

m_nPlayer m_szName m_nHP m_nMP
1 gogogogo 600 120
2 Admin 900 130
3 jjuuii 900 180
4 hoho 1000 2000

DELETE FROM CHARACTER_TBL WHERE m_nHP = 900
->  m_nHP가 900인 데이터가 삭제됩니다.

 

결과값

m_nPlayer m_szName m_nHP m_nMP
1 gogogogo 600 120
4 hoho 1000 2000
반응형
반응형

안녕하세요.


문법
UPDATE 테이블명 
SET 수정할 컬럼명 = 수정할 값
where 조건식

예제

만약 CHARACTER_TBL이 다음과 같다면,

m_nPlayer m_szName m_nHP m_nMP
1 test 500 100
2 Admin 700 160
3 GM 1200 190
4 zzang 900 2000



UPDATE CHARACTER_TBL
SET m_nHP = 1000
-> CHARACTER_TBL 테이블의 모든 데이터의 m_nHP컬럼을 1000으로 수정합니다.

결과값

m_nPlayer m_szName m_nHP m_nMP
1 test 1000 100
2 Admin 1000 160
3 GM 1000 190
4 zzang 1000 2000



UPDATE CHARACTER_TBL
SET m_nHP = 1000
where m_szName = 'Admin'
-> m_szName컬럼이 'Admin'인 데이터의 m_nHP컬럼을 1000으로 수정합니다. 

결과값

m_nPlayer m_szName m_nHP m_nMP
1 test 500 100
2 Admin 1000 160
3 GM 1200 190
4 zzang 900 2000



반응형
반응형

최근 몇 년 간 4차 산업혁명으로 시끌시끌하다.

"4차 산업 혁명이란 무엇일까?"

 

우선 1,2,3차 산업혁명을 알아보자.



'제1차 산업 ' 혁명

- 증기엔진 발명으로 인해 농촌 사회에서 산업과 도시로 전환

- 18세기

- 기계화 시대로 변화가 이루어짐


'제2차 산업 ' 혁명

- 철강, 석유 및 전기 분야와 같은 신규 산업의 확장과 대량 생산을 위해 전력을 사용

- 19~20세기 초

- 대량 생산 체계가 만들어짐

 


'제3차 산업 '혁명

- 디지털 정보화 혁명은 아날로그 전자 및 기계 장치에서 현재 이용 가능한 디지털 기술에 이르는 기술의 발전

- 20세기 말

- 인터넷으로 인해 정보화 시대

자율자동차

 

"'제4차 산업혁명'정보통신 기술(ICT)의 융합으로 이루어낸 혁명 시대를 말한다. 

18세기 초기 산업 혁명 이후 네 번째로 중요한 산업 시대이다. 

이 혁명의 핵심은 빅 데이터 분석, 인공지능, 로봇공학, 사물인터넷, 무인 운송 수단(무인 항공기(드론),

무인 자동차), 3차원 인쇄(3D 프린팅), 나노 기술, 모바일, 가상현실, 블록체인, 핀테크 등에서

새로운 기술 혁신이다"라고 할 수 있다.

세계 경제 포럼 암시자 슈왑(Klaus Schwab)의 저서 《제4차 산업 혁명》에서

4번째 혁명이 기술 발전에 의해 특징지어졌던

이전의 3가지 혁명과 근본적으로 다른 점을 언급하고 있다.

이러한 기술은 수십억 명의 사람들을 계속해서 웹에 연결하고

비즈니스 및 조직의 효율성을 획기적으로 향상하며

더 나은 자산 관리를 통해 자연환경을 재생산할 수 있는 커다란 잠재력을 가지고 있다.



그렇다면 "4차 산업혁명이 노동의 미래를 바꿀까?" 


4차 산업혁명으로 인공지능 로봇이 인간 노동을 완전히 대체할 것이라는 전망 한다.

구글에서는 운전자 없는 자율 주행 자동차와 번역 서비스 , 

아마존에서는 캐셔 없는 무인 계산대 드론 배달 등 이미 실생활에서도 로봇청소기가 적용되고 있다.


예를 들어 아디다스의 스피드 팩토리를 이야기할 수 있다.

아디다스의 대부분의 공장은 아시아에서 생산되었다. 

로봇 자동화 공정을 활용해 5시간 만에 운동화 한 켤레를 생산한다. 

산 설비에 상주하는 인력은 10여 명뿐이지만 연간 50만 켤레의 운동화를 만든다. 600여 명이 필요한 기존 신발공장에 비해 엄청난 진보다.

 



그럼 4차 산업 혁명 좋은 것 아닌가?


"일론 머스크 vs 마크 저커버그…왜 AI 논쟁 벌였나?"


최근 일론 머스크와 마크 저커버그가 ‘AI 논쟁’을 벌여 뜨거운 관심을 모았다.

일론 머스크는 최근 전미 주지사협의회 총회에 참석해 

AI는 인간 문명의 존재에 대한 근본적 위협이 될 것이고 

위협을 예방하기 위해선 선제 규제가 필요하고 

2030년이나 2040년쯤이면 ‘AI 역전’이 현실화될 것이라고 주장했다. 

지금부터 대비하지 않으면 큰 일어난다는 얘기였다.

그러자 마크저커버그는 페이스북 라이브 채팅에서 자율주행차를 예로 들며 말했다. 

사망 원인 중 가장 큰 비중을 차지하는 것이 자동차 사고 때문이란 것. 

AI로 자동차 사망 사고를 줄일 수만 있다면 인간의 삶에 

엄청난 진보를 가져오는 것 아니냐고 반문했다.

두 사람의 입장은 아마도 4차 산업혁명의 장단점이 아닐까 한다.

 하지만, 4차 산업혁명이일론 머스크처럼 득보다는 실이 더 많을 것이라고  필자도 생각한다.

디스토피아 소설에서만 보던 사회 ‘빅브라더’ 중국 AI의 무서운 안면인식 기술이 그것이다.


13억 얼굴 3초 내 인식한다는 뉴스를 보았다. 

"이달 초 중국 장시성 난창시에서 열린 홍콩 스타 장쉐유(張學友, Jacky Cheung)의 콘서트. 

무려 5만 명 관중이 운집한 콘서트장에서 경제 범죄로 수배 중이던 

31세 남성이 중국 공안에 체포되었다고 한다."

이렇게만 들으면 너무나 좋을 것 같지만, 

중국 보도에 따르면 중국 쓰촨 성의 경우 4만 대 이상의
 감시카메라를 설치했고 길거리 CCTV 뿐 아니라 가정 내 TV와 개인 스마트 폰 같은 

모든 인터넷과 연결된 카메라가 포함될 예정이라고 한다. 

 



그렇다면 우리의 4차 산업혁명이 무엇이 변하는가?


1. 일자리의 변화(4차 산업혁명 시대, 어떤 직업이 유망할까?, 신기술에 따른 새로운 직업 등장.)

2. 직무의 융복합화

3. 스마트 시티에 디지털 곳곳 침투해서 가진 자들의 더 심한 권력화

4. 디지털 윤리 강화와 기업 혁신 비용 급증

등등 너무 많은 것이 바뀔 것이다. 

인공지능, 로봇, 생명공학의 실용화로 인간은 더욱 편리하고 여유로운 삶을 긍정적으로 바뀔 것인가?? 

 

로봇과의 일자리 경쟁, 

직업의 축소로 인한 격차 심화, 

제로 프라이버시 시대 도래, 

지능화된 사이버 위협에의 상시 노출, 

인간으로서의 존엄성 유지, 

데이터 주권 상실 등과 

같은 새로운 난제들과 맞닥뜨려 부정적 영향을 끼칠까??

 



아무것도 정해진 것은 없다.

일어나지 않은 미래이기 때문이다. 

그렇기 때문에 우린 대비해야 한다.

좋은 방향으로 이끌어 나아갈 수 있다고 믿는다.

반응형

'IT이슈 > IT 있슈!?' 카테고리의 다른 글

[IT issue] 에어팟 전자파 몸에는 안전할까?  (0) 2020.01.08
반응형

안녕하세요. 개발남입니다.

얼마전에 천안 본가에 보일러 고장으로 인해 교체를 하게 되었는데, 몇일동안 정말 보일러가 어렵더라구요. 뭔가 알아보기 어려운 기준에 ... 기타등등..

그래서!!! 제가 알아본 정보가 누군가에게는 필요할지 모른다는 생각으로 글을 써보겠습니다.

내용중에 조금 다른 내용이 있더라도 참고정도로 보셨으면 좋겠습니다.

1. 구매동기

명절에 부모님 집(28형 아파트)에 가보니, 보일러가 고장났습니다.

아버지가 계속 이리저리 손을 써보셨지만, 도통 해결되지 않았습니다.

그래서 결국은 보일러를 새로 사기로 결정하고

일단 다나와나 네이버쇼핑같은곳에 보일러를 검색해보니, 생각보단 저렴한 느낌이였습니다.

한 100만원은 되야 보일러 교체를 할 수 있을 것 같았는데, 30만원짜리도 보이고 50만원짜리도 보였습니다.

 

다나와 보일러 검색

 

근데 머가좋은지 왜 가격이 다른지 알지는 못했습니다.

검색을 통해 알아보기 시작했습니다.

2. 시장조사

부모님 집(28형 아파트) 보일러는 가스보일러였기 때문에, LNG(도시가스) 가스 보일러를 찾았습니다.

가스보일러는 일반가스보일러 / 콘덴싱 보일러가 있는데, 비용상으로는 콘덴싱이 거의 10~20만원정도 비싼데 8~20%까지 가스비 절감이있다고해서 콘덴싱 보일러로 변경하고, Wifi모델로 핸드폰으로 원격으로 온도조절을 할수 있다고했는데, 이모델도 wifi 미지원보다 15만원정도 비쌌습니다. wifi는 굳이 필요없을거같아서 제외했습니다. 

콘덴싱 가스보일러 중에 가장 저가 모델을 찾기로 정했습니다.

그리고 기존 가스보일러 모델이 20,000Kcal모델이였기 때문에 20,000Kcal 모델을 찾아보려고했는데, 콘덴싱은 20,000Kcal모델이 없어서 22,000Kcal모델을 찾았습니다.

제가 인터넷에 검색해봤을땐, 보일러만 따로 구매하는 것은 없고, 보일러 구매시 설치비를 같이 지불하는건지, 설치 후 기사님께 설치비를 지불하는 건지 정도만 나눠져있었습니다.

최저가를 찾고, 그나마 괜찮은 모델을 찾아도 천안은 충청도라서 거의 수도권이나 서울위주로 설치하는 업체가 많았고, 천안에 설치 가능한 업체는 비용이 조금더 비싸보였습니다.

근데 비용에서 또 다른 문제가 있는것 같았습니다.

설치비 포함을 하더라도 와서 설치할 때 보일러를 떼어놓고 이것저것 추가로 설치비가 더 든다는 이야기였습니다.

다음 Youtube 영상은 최저가 보일러에서 설치비가 어떻게 더들어가는지 알려주는 영상입니다.

그리고 보일러 교체시 알아야 할 것들에 영상도 있었습니다.

주니아빠님 Youtube 영상들을 보면서 여러가지 주의할 점에 대해 알아 두었습니다.

알아보던 도중 콘덴싱이나 저녹스 보일러일 경우 해당 시청이나 구청에서 지원금이 20만원 정도 나온다는 이야기가 있어서 천안시청을 가봤는데, 작년 9월경에 하고 지금은 진행중이지 않았습니다.

혹시 궁금하시면 살고 계신 지역에 시청이나 구청에 문의해보시면 좋을것 같습니다.

지원가능한 모델이 따로 있다고 합니다.

천안시도 2월중에 한다는 글을 보긴 했는데, 그때까지 기다릴 수는 없었습니다. 

2020. 02. 26 추가 : 천안 시청에서 2020.2.17~ 2. 28 천안시 가정용 저녹스 보일러 설치 지원사업 시행 공고가 올라왔네요.

천안 시청 홈페이지에 접속해서 소식알림 - 공고알림 - 행정공고/고시에 접속해서 "보일러"로 검색해보시면 나옵니다.

자세한 내용은 천안 시청 홈페이지 게시물이나 첨부파일 확인해주세요 

2020년 가정용 저녹스 보일러 설치 지원사업 공고(최종).pdf
0.44MB

 

설치비가 너무 많이 든다는 이야기를 듣고, 네이버 스마트 스토어를 보던 도중 설치비가 포함되는 가격이고, 따로 비용청구도 거의 없다고 하는 매장이 집에 가까운 곳에 있었습니다.

비용도 그나마 납득할 수 있는 가격이였습니다.

그래도 집앞에 매장이면 아무래도 수월하겠다 싶어서, 아버지께 말씀드려서 한번 방문해달라고 말씀드렸습니다.

다녀오셔서 예약을 잡으셨다고 해주셔서 어느정도 견적을 받으셨는지 물어보니까 65만원에 일반 가스 보일러를 하기로하셨다고 했습니다.

설치비 포함가격 60만원에 연통을 연장해야한다고 추가로 5만원을 더해서 65만원이였습니다.

근데 일단 어느모델인지 몰라서, 제가 다시 전화를 했는데, R331-20KF모델이였습니다.

네이버 스마트 스토어에는 설치비 포함 55만원에 올라가있어서 연통추가비용 5만원을 더하더라도 60만원여야 맞는것 같았습니다.

그래서 왜 인터넷하고 가격이 다른지 물어봤는데, 납득되는 대답을 듣지 못했습니다.

잘모르는 사람이 가서 견적을 받으면 5만원 더받는건지.. 이해가 되지않아서, 취소해달라고 말씀드리고 다른 업체를 찾았습니다.

3. 구매

그리고 인터넷으로 천안에서 보일러 설치하는 다른 업체를 찾았습니다.

이 업체였습니다.

https://blog.naver.com/masok1000

 

대한냉난방공사(천안아산보일러)041-552-7734 : 네이버 블로그

천안 다가동에 위치해 있습니다. 인터넷 설치 전문업체로 추가비용 거의 없이 설치해드립니다. 귀뚜라미,린나이,경동,대성 보일러 및 온수기 설치 문의는... 041-552-7734, 010-7736-7734

blog.naver.com

 

추가 설치비를 안받는다고 적혀있고, 비용도 저렴해서 혹시나 설치비를 조금더 받더라도 감수해야겠다 마음을 어느정도 먹고 전화 연락을 해보았습니다.

아무래도 조금 더 아는척하고 꼼꼼하게 전화를 하는게 좋을 것 같아서 물어볼 내용들을 정리했습니다.

1. 기존에 린나이였는데, 경동나비엔으로 설치가 가능할까요?? 
2. 기존에 일반가스보일러인데, 콘덴싱 가스보일러로 설치가 가능할까요?? 
3. 콘덴싱 설치가 가능하다면, 기존에 일반가스보일러 20,000Kcal 모델을 사용했는데, 콘덴싱으로 설치하면 18,000Kcal모델을 설치해야해야할까요? 22,000Kcal모델을 설치해야할까요?? 
4. 설치 시 추가 비용은 어느정도 예상할 수 있을까요??

이렇게 정리했습니다.

1. 가능하다고 하셨습니다.

2. 부모님 사시는 아파트는 연통설치구조가 콘덴싱에 맞지 않아서 일반 가스보일러만 설치가 가능하다고 합니다.

3. 처음에 전화했을때는 가능하시다고 하셔서 콘덴싱 22,000Kcal를 설치하면된다고 하셨었는데, 다시 전화했을때 아파트를 보일러 설치사진을 보시고 안된다고하셨습니다.

4. 추가 비용은 없다고하셨습니다.

그리고 다 예약을 하고 생각해보니 두가지 더 물어보는게 좋을 것 같습니다.

5. 보일러 배관청소해주시나요?

6. 가스사고배상책임보험 가입도 해주시나요?

이거 두개도 물어봤어야 한거같습니다.

설치가 끝난 후 기사님께 물어봣는데, 배관청소나, 보험가입도 완료되었습니다.

경동나비엔 프로 20k 모델을 48만원에 설치했습니다. 

추가로 따로 비용은 없었습니다.

다음은 설치 전후 사진입니다.

설치전

 

 

 

설치후

 

 

 

4. 총평

아무래도 보일러는 교체 주기가 길다보니, 보일러 교체 비용이 너무 천차만별이였습니다.

저는 저렴하게 구매한것같은데 이게 맞는 비용인지도 잘모르겠습니다.

조금은 평준화된 가격이 있다면 좋을것 같습니다.

그리고 본사 홈페이지에서 구매하게되면 더 비싸던데 이유를 모르겠습니다.

다들 조금 더 알아보셔서 똑똑한 소비자가 되셨으면 좋겠습니다.

반응형
반응형

안녕하세요.

테이블에 데이터를 넣기 위해서는 두 가지 쿼리를 사용할 수 있습니다.

형식
INSERT INTO 테이블명 (컬럼1, 컬럼2, 컬럼3....)
VALUES (컬럼1 데이터, 컬럼2 데이터, 컬럼3 데이터....)

INSERT INTO 테이블명
VALUES (컬럼1 데이터, 컬럼2 데이터, 컬럼3 데이터....)


예제

INSERT INTO CHARACTER ( m_nPlayer, m_szName, m_nHP, m_nMP ) 
VALUES ( 1, 'test', 200, 100 ) 

INSERT INTO CHARACTER
VALUES ( 1, 'test', 200, 100 )

 




SELECT문으로 INSERT하기

테이블명2에 데이터를 테이블명1에 넣습니다.

INSERT INTO 테이블명1 ( 컬럼1, 컬럼2, 컬럼3 ... )
SELECT 컬럼1, 컬럼2, 컬럼3 ... FROM 테이블명2 

테이블1과 테이블2가 같은 컬럼을 가진다면 다음과 같이 사용할 수 있습니다.
INSERT INTO 테이블명1
SELECT * FROM 테이블명2

반응형
반응형

안녕하세요 
MSSQL에서 데이터베이스 생성, 삭제 테이블을 생성, 수정, 삭제하는 쿼리에 대해 알아보도록 하겠습니다. 

■ 데이터베이스 생성(CRATE DATABASE) 
CREATE DATABASE 데이터베이스이름

예제
CREATE DATABASE TEST_DBF

■ 데이터베이스 삭제(DROP DATABASE) 
DROP DATABASE 데이터베이스이름

예제
DROP DATABASE TEST_DBF



■ 테이블 생성(CREATE TABLE) 
CREATE TABLE 새로만들테이블명( 
컬럼명 타입(크기) NOT NULL, 
컬럼명 타입(크기) DEFAULT(값) 
)

예제
CREATE TABLE CHARACTER_TBL( 
    m_nPlayer int, 
    m_szName varchar(32), 
    m_nHP int, 
    m_nMP int 
)

■ 테이블수정(ALTER TABLE) 
□ 컬럼 추가 
ALTER TABLE 테이블명 
ADD 컬럼명 데이터타입(크기)

예제
ALTER TABLE CHARACTER_TBL 
ADD m_nSP int 


□ 컬럼 삭제 
ALTER TABLE 테이블명 
DROP COLUMN 삭제할 컬럼명

예제
ALTER TABLE CHARACTER_TBL 
DROP COLUMN m_nSP


□ 컬럼 수정 
ALTER TABLE 테이블명 
ALTER COLUMN 컬럼명 데이터타입(크기)

예제
ALTER TABLE CHARACTER_TBL ALTER COLUMN m_szName varchar(30) 


■ 테이블삭제(DROP TABLE) 
DROP TABLE 테이블이름

예제
DROP TABLE CHARACTER_TBL

반응형
반응형

안녕하세요

오랜만에 저녁에 친구들을 만나서 어디를 갈까하다가 사당역 10번출구에 있는 남도술상에 방문했습니다.

근데 검색하다가 보니까 여기가 별관이네요.

6시반경에 방문했는데, 자리가 많이있었습니다.

 

메뉴는 3~4인용인 남도술상과 2인용 다정술상 2가지 메뉴가 있었습니다.

 

저희는 3명이라서 3~4인용 남도술상을 주문했습니다.

주문 후 바로 음식이 나왔습니다.

 

김치찌개입니다.

엄청 큰 꼬막이 나왔습니다.

짠맛은 없었습니다.

 

두부김치 입니다.

 

떡갈비와 메밀전병이 나왔습니다.

떡갈비는 쏘쏘했고, 메밀전병은 좀 매콤한 맛있었습니다.

 

가자미입니다.

 

묵이 나왔습니다.

 

물만두입니다.

 

초장낙지입니다.

 

잡채입니다.

 

굴입니다.

싱싱했습니다.

 

오리훈제입니다.

 

양도 많지않고 엄청 맛있지는 않았지만, 많은 메뉴들이 한상에 가득차 있는게 좋았습니다.

간단하게 술한잔할 수 있었습니다.

하지만, 가격은 조금 비싼 느낌이였습니다.

 

 

영업시간 : 매일 16:00 - 22:00  사전 예약시 원하시는 시간에 오픈 가능

주소 : 서울 동작구 동작대로3길 6

연락처 : 02-522-3383

반응형
반응형

안녕하세요

많은 모바일 게임에서는 캐릭터를 컨트롤하기 위해 조이스틱을 사용합니다.

조이스틱 사용 게임 화면 (브롤스타즈)

유니티에서 조이스틱을 구현해보도록 하겠습니다.

일단 바닥과 이동시킬 오브젝트인 큐브를 생성하도록 하겠습니다.

그리고 이동을 명확하게 보기 위해 카메라의 위치를 변경합니다.

image UI를 생성합니다.

Image Object를 왼쪽 구석으로 이동합니다.

그 후 SourceImage를 Knob으로 변경하겠습니다.

그리고 Color도 변경합니다.

Image 오브젝트의 하위 오브젝트 하나 더 생성합니다.

오브젝트 이름이 같아서 헬갈릴 수 있기 때문에 오브젝트 이름을 상위 image오브젝트를 Joystickback, 하위 image오브젝트를 Joystick으로 이름을 변경하겠습니다.

JoyStick Object를 클릭하여 Width와 Height, Source Image를 변경합니다.

Cube의 정면 위치를 표시하기 위해, Cube의 하위에 Cube 오브젝트를 하나 더 추가합니다.

추가한 큐브의 크기와 위치를 변경하여, 정면에 위치시킵니다.

그다음 Canvas에 스크립트를 추가합니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
public class JoyStick : MonoBehaviour, IPointerDownHandler, IDragHandler, IPointerUpHandler
{
    RectTransform m_rectBack;
    RectTransform m_rectJoystick;
 
    Transform m_trCube;
    float m_fRadius;
    float m_fSpeed = 5.0f;
    float m_fSqr = 0f;
 
    Vector3 m_vecMove;
 
    Vector2 m_vecNormal;
 
    bool m_bTouch = false;
 
 
    void Start()
    {
        m_rectBack = transform.Find("Joystickback").GetComponent<RectTransform>();
        m_rectJoystick = transform.Find("Joystickback/Joystick").GetComponent<RectTransform>();
 
        m_trCube = GameObject.Find("Cube").transform;
 
        // JoystickBackground의 반지름입니다.
        m_fRadius = m_rectBack.rect.width * 0.5f;
    }
 
    void Update()
    {
        if (m_bTouch)
        {
            m_trCube.position += m_vecMove;
        }
            
    }
 
    void OnTouch(Vector2 vecTouch)
    {
        Vector2 vec = new Vector2(vecTouch.x - m_rectBack.position.x, vecTouch.y - m_rectBack.position.y);
 
        
        // vec값을 m_fRadius 이상이 되지 않도록 합니다.
        vec = Vector2.ClampMagnitude(vec, m_fRadius);
        m_rectJoystick.localPosition = vec;
 
        // 조이스틱 배경과 조이스틱과의 거리 비율로 이동합니다.
        float fSqr = (m_rectBack.position - m_rectJoystick.position).sqrMagnitude / (m_fRadius * m_fRadius);
 
        // 터치위치 정규화
        Vector2 vecNormal = vec.normalized;
 
        m_vecMove = new Vector3(vecNormal.x * m_fSpeed * Time.deltaTime * fSqr, 0f, vecNormal.y * m_fSpeed * Time.deltaTime * fSqr);
        m_trCube.eulerAngles = new Vector3(0f, Mathf.Atan2(vecNormal.x, vecNormal.y) * Mathf.Rad2Deg, 0f);
    }
 
    public void OnDrag(PointerEventData eventData)
    {
        OnTouch(eventData.position);
        m_bTouch = true;
    }
 
    public void OnPointerDown(PointerEventData eventData)
    {
        OnTouch(eventData.position);
        m_bTouch = true;
    }
 
    public void OnPointerUp(PointerEventData eventData)
    {
        // 원래 위치로 되돌립니다.
        m_rectJoystick.localPosition = Vector2.zero;
        m_bTouch = false;
    }
}
 
 
cs

 

 

 

반응형

+ Recent posts