2021. 6. 29. 18:18

네이버 웍스를 회사에서 사용하는데, 이상하게 아웃룩 세팅을 웍스 설명서대로 하는데..

계속 안되는거다....

https://guide.worksmobile.com/kr/mail/mail-guide/settings/pop3-imap-smtp/

여기 가이드에서는 아래처럼 세팅하라고 써있다.

결론부터 말하면, 아래처럼 하면 절대 접속이 안된다.

------------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------

 

결론부터 말하면, 

IMAP 사용시, 

받는서버 포트는 993, 

보내는서버 포트는 465 ( POP3에 써있는) 거로 세팅해야된다.

 

그러면, 문제없이 연결된다.

이거만 보고 이해되시는분은 알아서 포트만 바꿔서 세팅하시고,

모르시는분은 이제 밑에서부터 순서대로 진행하면 됩니다.

 

1. 메일 관리자 설정에서 IMAP/POP 사용가능하게 해주기

  관리자페이지(Admin) -> 보안 -> 서비스권한 -> 기본권한 -> 권한설정 -> 권한수정 -> 메일 ->  SMTP, POP3 체크

해주시고, 저장하면 됩니다.

 

위처럼 IMAP/SMTP 랑, POP/SMTP가 사용이 되게 하면 됩니다.

 

 

그리고, 이제부터 아웃룩 세팅입니다.

(제 아웃룩 버전 Microsoft Office Professional Plus 2019)

근데, 아웃 버전이 올라갈수록 쉽게 한다고, 수정세팅을 가려 놓았는데...

쥐메일, 라이브메일, 야후메일같은 메일회사꺼 아닌이상은, 자동세팅이 아니고, 수동세팅으로 해줘야합니다.

그래서 저같은 경우는 아에 처음부터 수동으로 들어가서 하는법을 설명 하겠습니다.

 

2.     제어판 -> Mail(Microsoft Outlook) -> “프로필보기” -> 프로필 추가

 

3.     수동설정 선택

 

4.     POP 또는 IMAP 선택

 

 

5.     기본 정보 입력

예시입니다. 잘 모르시면,

사용자이름, 전자메일주소 둘다 도메인주소 포함해서 작성하십시오. (예 tyson1212@yahoo.com)

골뱅이, .com 까지 다 넣으십시오.

 

IMAP/ POP3 차이

IMAP 는 서버랑 PC랑 동기화되서, PC에서 지우면 서버에서도 지워짐.

POP3 는 서버에서 메일을 가지고 오면서 서버에 메일을 지워버림.

메일용량이 많으면 IMAP 추천

 

 

 

6.     기타설정 클릭 ( 여기서부터 중요함)

7.     보내는 메일 서버 () 에서 보내는메일(SMTP)인증 필요 체크 후,

받는메일서버와 동일한 설정사용 선택

 

 

 

8.     고급으로 이동

받는서버(IMAP) 포트 : 993

보내는메일서버(SMTP)포트 : 465

연결방식은 SSL/TLS 로 변경

로 세팅후 확인

 

여기가 웃긴게.... 저렇게 저장해도, SMTP 포트가 리셋되어있을경우가 있다.

 

9.   보내는 서버 에러시

분명시 포트를 바꾸고 확인눌러서 테스트 메일보냈는데, SMTP가 에러가 뜰때는 기타설정을 다시 들어가서 보면, 아래처럼 포트랑 암호화 방식이 바뀌어 있다.

 

 

이거를 다시  포트 : 465 / 암호 : SSL/TLS 로 변경 해주고, “확인

다음 버튼 클릭

그러면 에러 없이 넘어감.

 

 

10.  방금 생성한 프로필을 선택후, “항상 이 프로필 사용를 선택하고, OUTLOOK 재실행

 

 

 

네이버 웍스 메일 세팅 설명에 있는 포트 정보가 먼가 이상하다.....

 

거기 설명에도  아웃룩 버전에 따라 기본은 SSL/TLS로 하라고 하고...

Office365, 또는 다른버전은 STARTTLS로 하라고 써있다.

 

여튼 그래서, 결국 IMAP 사용시, 포트를 잘 세팅해야한다.

 

 

Posted by Tyson
2021. 6. 17. 19:45

 

맥에서 ssh 접속할때, 아래처럼 에러가 날때가 있다..

 

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:H.
Please contact your system administrator.
Add correct host key in /Users/ty/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/ty/.ssh/known_hosts:3
RSA host key for 192.168.0.123 has changed and you have requested strict checking.
Host key verification failed.

 

서버를 포멧하고 재 설치를했더니, 맥에서 저장된 키값이 틀려서 그런거다..

그래서 키값을 삭제해 줘야한다.

 

> ssh-keygen -R [아이피주소]

이걸 실행하면 리셋이 된다.

ssh-keygen -R 192.168.0.123

 

 

 

Posted by Tyson
2021. 6. 14. 17:54

ajax 후에, 리턴 받은 값을 넣어주고 싶은데,

 

$('#id값') 를 못쓰는게, 이게, 펑션처럼 쓰는거라... 여러군데서 써야되서....this가 필요한 상황인데,

$(this) 해도 인식을 못한다..

 

ajax 후에 success 에서는 url이 this여서 안되는거였다.

 

 

                $.ajax({
                    type: "POST",
                    enctype: 'multipart/form-data',
                    url: "/ajax",
                    data: fileForm,
                    processData: false,
                    contentType: false,
                    context: this,
                    cache: false,
                    success: function (data) {
                        alert('success '+data);
                        $(this).next().val(data);
                        console.log('this value : ',$(this).next().val());
                    },
                    error: function (e) {
                        alert('fail '+e);
                    }
                })

ajax 타입에, context:this, 를 넣어줘야한다.

저거를 넣어주면, 전송후에도 $(this)로 값을 넣을수있다.

Posted by Tyson
2021. 5. 14. 14:51

터미널에서 작업하다가보면,

이전 명령어 방향키로 바꾸면서 확인하다가.... 다시 다 지우고, 쓰려고 하는데...

 

이전에 명령어가 긴게 들어가 있으면....지울때, 백스페이스를 계속 누르고 있어야한다....

 

예로

이렇게 겁나 긴데....

다 지우려면 백스페이스를 누르고 있기도 빡세다...

 

한번에 지우는 방법은, ctrl + u  이다.

이거 누르면, 한번에 지워짐.

 

 

아....매번 겁나 지우고 있었는데...

ㅠㅠ

 

Posted by Tyson
2021. 4. 18. 10:16

엥귤러를 GCP에 배포하고 나서, 

 

암호가 틀렸을 경우 리다이렉트해 놓은 부분이 있는데,

계속 The requested URL was not found 란 화면이 뜨더라..

 

이게....없는 페이지 접근일 경우인데, 

 

404에러인데.... 그 부분이 처리가 안되서 그런거다....

 

이거는 로컬에서는 괜찮은데, GCP app.yaml에 세팅을 해줘야한다.

 

아래처럼 전체파일들에 대한 실행 위치를 설정해줘야한다.

- url: /(.*)
  static_files: dist/index.html
  upload: dist/index.html

 

혹시 index.html위치가 root라면, 

index.html로 바꿔야한다.

 

그러면, 에러시에 index.html로 이동한다.

 

Posted by Tyson
2021. 4. 8. 17:18

ERROR TypeError: moment_1.default is not a function

 

위 같은 에러가 뜬다.

 

분명히, 인터넷에 있는 Moment 사용법 똑같이 했는데...

 

그리고 나는 moment를 사용해서 현재 시간을 가져와야하는데...

 

 

대부분 아래처럼 import하고 moment() 하면 현재 시간을 불러온다는데... 

import moment from 'moment';

moment();

위처럼하면... TypeError가 뜬다...

ERROR TypeError: moment_1.default is not a function

 

 

아래처럼 moment-timezone를 불러와야 한다.

import * as moment from 'moment-timezone';

 

위처럼 불러오고, moment() 하면 현재 시간을 불러온다.

Posted by Tyson
2021. 4. 2. 11:33

위도 경도를 입력해 놓고,

 

위치 순으로 정렬해야 되는 경우가 많다.

 

현재 위치에서 가까운 순으로 정렬해서 가게 목록을 보여줘야 할때,

 

RDB에서는 위도 경도를 가지고, Sin, Cos 계산식으로 거리 및 가까운 정렬을 계산 했었는데,

 

몽고디비에서는 아에 지원을 해주는 기능이 있어서, 계산을 안해도 된다.

 

구글에서 MongoDB geoSearch를 검색하면 설명이 있다.

 

인터넷에 있는 설명들은 쿼리만 있고, 

 

Document 구조들이 다 같은거만 설명이 있는데....

 

나같은 경우는 위도 경도 필드를 분리해 놓아서..... 

 

인터넷에 있는 설명들이랑 좀 다르게 적용해야했다.

 

결국 위도 경도를 하나의 Array로 합치기는 했지만, 

 

 

이 기능을 사용하기 위해서는, 위도 경도를 한 필드에 Array로 값을 넣어야한다.

 

 

그리고, 지형 인덱스를 걸어 놓아야 된다.

 

값을 넣을때, 예로, [경도,위도] 이렇게 넣어야한다.

 

내 document는 

address 필드 안에 map 이 있고, 그 아래, location 필드에 위도 경도 정보를 넣어 놓았다.

 

{address: {
	map: {
    	location: [126.899309,34.4392949]
    }
  }
}

이렇게 들어가 있다고 치고, 

location에 2dshpere 인덱스를 걸어야한다.

 

쿼리명령어는 다른 사이트에 설명이 많으니, 난  MongoDB Compass에서 하는법을 설명하겠다.

(이게 편하긴하다.)

 

 

몽고디비 보면, 인덱스 탭이 있고,

 

왼쪽에 보면, "CREATE INDEX" 가 있고, 누르면,

 

아래창이 뜬다.

 

 

인덱스명을 적고, 

필드는  아까 , address.map.location 를 선택하고, 옆에 타입에 2dsphere를 꼭 선택해야한다.

 

 

자... 이제, 이거를 가까운 순으로 정렬을해보자~

 

Compass에서 볼때는 

filter에 

{"address.map.location":{$nearSphere:[127.123434,33.334444]}}

 이렇게 입력하면, 저 입력된 위치랑 제일 가까운 데이터 부터 보여준다.

 

쿼리는 

>db.place.find({"address.map.coordinates":{$nearSphere:[127.123434,33.334444]}})

이렇게 하면 값이 뜬다.

 

 

'컴퓨터 > MongoDB' 카테고리의 다른 글

MongoDB 여러개 업데이트  (0) 2021.04.01
Posted by Tyson
2021. 4. 1. 17:08

RDB에서는 원하는 데이터들 수정할때, Select로 검색하고, 

 

수정할 DATA 써주는데...

 

몽고디비 잘못들어간 데이터 몇천건을 다 수정해야될 상황이 생겼는데....

 

예로 사용자(user) 성별(gender)에 Female로 넣으려고 했는데, F로만 들어간것들 찾아서, Female로 바꿔야 된다.

 

인터넷 찾아보면, 아래 쿼리처럼 하라는데...해보니까..하나씩 수정이 되더라..

db.user.update({gender:"F"}, {$set:{"gender":"Female"}});

 

몽고디비 Update에 옵션 부분이 있는데, 아래처럼, 맨 마지막에, multi 옵션을 True로 해주면,

값이 없을때까지 다 업데이트를 해준다.

db.user.update({gender:"F"}, {$set:{"gender":"Female"}},{multi:true});

 

좀 더 심화방법으로  Male로 들어간 거 빼고, 다른 것들 다 업데이트를 해야되면, $ne를 추가해주면 된다.

db.user.update({gender:{$ne:"Male"}}, {$set:{"gender":"Female"}},{multi:true});

이렇게 하면, Male를 제외한 모든 Document 들을 Female로 업데이트를 해준다.

 

 

'컴퓨터 > MongoDB' 카테고리의 다른 글

몽고디비 위도 경도 정렬 (위치기반 쿼리)  (0) 2021.04.02
Posted by Tyson
2021. 2. 5. 16:43

♡ ♥  💙    

❤️🧡💛💚💙💜

💔💖💗💓💞💕💘

 

 

Ⅰ. Ⅱ. Ⅲ. Ⅳ. Ⅴ. Ⅵ. Ⅶ. Ⅷ. Ⅸ. Ⅹ

 1. 2. 3. 4. 5. 6. 7. 8. 9. 10

 

 

½⅓⅔¼¾⅛⅜⅝⅞¹²³⁴ⁿ₁₂₃₄

 

 

→ ←↑↓ ↔ ↗↙↖↘

 

 

화장실 표시

☿♀♁♂

Posted by Tyson
2021. 2. 5. 10:49

나같은 경우는 GCP 통해서 배포를 했는데....

 

아래 에러가 계속 뜬다......

 

MongoError: Authentication failed. at MessageStream.messageHandler

 

아...몽고디비접속이 안된거다...

 

보니까...배포용 환경변수에 몽고디비 접속 정보를 업데이트 안했다...ㅠㅠ

 

몽고디비 접속 안되는 에러니까.... 

 

접속정보 다시 확인해 보면 된다.

Posted by Tyson