본문 바로가기

해외결제모듈 붙이기 ( eximbay,python ) @마크다운 해외결제를 붙여야 할 일이 생겨서 찾아보던중 eximbay라는 결제모듈을 찾았다. eximbay를 선택한 이유는 해외결제 대상이 동남아쪽(태국)인데 동남아쪽은 카드발급율이 엄청나게 낮다고 한다. (10%이하) 그럼 인터넷 결제를 어떻게 하냐? MOLPAY라는 동남아쪽 PG에서 주문을 하고 입금을 ATM기기로 MOLPAY측에 입금을 한다고 한다. 마치 무통장 입금같은 느낌으로 아무튼 위와같은 과정들을 진행하려면 상당히 까다로운 과정들을 거쳐야하는데 이 과정을 eximbay를 통해서 진행하면 좀 낫다. eximbay에서는 당연?하게도 샘플코드를 자바와php만을 지원을 하고 있으며 나는 python이기 때문에 포팅을 하여 사용을 해야한다. 그러나 eximbay측 기술문서가 상당히 잘되어있어 몇번의 .. 더보기
FCM 웹푸시 보내기 @마크다운[FCM](https://firebase.google.com/docs/cloud-messaging/) FCM은 메시지를 전송할 수 있는 플랫폼이다.여기서 말하는 메시지는 메일,SMS등이 아닌 푸시 메시지를 말한다.ex) 앱에서의 카카오톡 메시지 알림이나 slack등의 메시지 알림등 특히 페이스북이나 슬랙등을 사용하다보면 해당 웹페이지를 보고 있지 않은데 모니터 우측하단에 알림이 뜨는경우가 있다.이런경우는 브라우저의 백그라운드 에서 서비스워커가 동작하고 있어서 메시지를 받을 수 있다.[서비스워커](https://developers.google.com/web/fundamentals/primers/service-workers/#you_need_https) # 웹푸시 FCM을 사용하기 전에FCM은 기본.. 더보기
웹페이지가 어떤언어로 구성되어있는지 분석해보기 @마크다운 나는 웹페이지가 어떤언어로 구성되어있는지 찾아보는걸 상당히 좋아한다. 궁금한 웹페이지가 생기면 가장먼저 입력해보는것이 domain path에 admin,robots.txt,sw.js를 가장먼저 입력해보는것이 습관이 되었다. 나오는 데이터들을 통하여 가장 기초적인 분석을 시작해본다. # 에러가 나오면커스텀된 에러인지 백엔드에서 디폴트 에러페이지로 설정되어있는것인지 확인한다.디폴트 에러페이지로 의심된다면 에러메시지로 나오는 문장을 구글에다 입력하면 유사한 이미지들을 확인할 수 있는데,그 이미지를 확인하면 어떤 언어로 만들어졌는지 알 수 있다. # 개발자도구 sources일단 웹은 클라이언트에서 소스를 받아서 실행하는 것이기에 파일을 숨긴다는것은 불가능하다.다만 난독화가 되어있거나 성능향상을위해 공.. 더보기
운영체제2 @마크다운 # 운영체제 개념잡기## 운영체제 = 도서관## 응용프로그램 = 시민 - 시민은 도서관에 책(자원)을 요청하고 빌리고,- 도서관은 시민에게 빌려준 책(자원)을 다시 회수 - 운영체제는 응용프로그램이 요청하는 메모리를 허가하고 분배- 운영체제는 응용프로그램이 요청하는 CPU시간을 관리- 운영체제는 응용프로그램이 요청하는 IO Devices 처리를 제어 ## CPU Protection Rings- CPU는 권한 모드를 가지고 있다.- 사용자 모드- 커널 모드 : 특권 명령어 실행, 작업 수행을 위한 자원 접근이 가능하다. ## 시스템콜운영체제와 응용프로그램간 인터페이스- 운영체제는 시스템 자원 사용을 위한 API를 제공함 ex) POSIX API, 윈도우 API (잘 모르겠다) ## 멀티 프로그래.. 더보기
운영체제1 @마크다운 # 운영체제? - 하드웨어를 제어하기 위한 소프트웨어- OS는 시스템 자원 관리자이다.- 응용 프로그램들이 요청하는 시스템 자원을 제공하고 관리한다. ----------------|응용프로그램 |----------------|운영체제 |----------------|하드웨어 |----------------- > 이런순서 # 역사로 보는 운영체제 ## 1940년대운영체제 없음 ## 1950년대하나의 응용프로그램을 실행할 수 있도록 운영체제가 구성됨 - 응용프로그램이 직접 시스템 자원을 제어함 ## 1960년대 초기여러 응용 프로그램을 순차적으로 실행 - 배치 처리 시스템 ## 1960년대 후기**시분할 시스템** - 여러 응용 프로그램을 동시에 실행 - 응용 프로그램이 CPU사용 시간을 매우 잘.. 더보기