레이블이 삽질인 게시물을 표시합니다. 모든 게시물 표시
레이블이 삽질인 게시물을 표시합니다. 모든 게시물 표시

2022년 11월 16일 수요일

네이버 ncloud SENS (Simple & Easy Notification Service) jsp로 SMS 전송 개발

어쩌다 보니 2부가 된

네이버 ncloud SENS (Simple & Easy Notification Service) 로 문자 전송

대망의 JSP 편!!

할말이 없으니 바로 소스

네이버 ncloud SENS (Simple & Easy Notification Service) java로 SMS 전송 개발

알바로 이것저것 하는 중에

네이버 ncloud SENS (Simple & Easy Notification Service) 로 

문자 전송 (추후엔 카톡까지 연동) 을 개발하게 됨.


구글링 하다보니.. spring에서 돌리는 소스를 발견


내가 개발 중인 환경은 jsp 이기에 이 소스를 컨버젼해서 쓰면 되겠군.. (아싸 득템)

이란 마음으로 시작...


아오 썩을..

계속 401 오류가 나온다.. (Authentication Failed)

네이버 쉑끼들한데 문의를 해보니 원론적인 답변만...

API 문서 : https://api.ncloud-docs.com/docs/ai-application-service-sens

네이버 쉑끼들한데 일단 한마디..


니들이 뭐가 그리 잘나서 우리는 고객의 코드를 리뷰 안해줌~~ 이딴 소릴 지껄이냐.. 

내가 니들 서비스 공짜로 쓰냐! 다 돈내고 쓰는거고.. 내가 몇백줄을 보낸 것도 아니고..

거기다가.. 니들이 만든 문서하고는.. 온갖 개폼은 다 잡아놓은 문서임.. 

알아먹을려면 알아먹어봐라 라는 중2병스러운 쓰레기를 만들어 놓고는 꼴깝 좀 떨지마라..


그리고.. 잘못된 소스를 올려놓은 어떤 블로그에게 한마디..

님의 소스에 수많은 개발자들이 오늘도 삽질을 합니다.

좀 잘 좀 확인하고 올립시다. 

내 뒤에 오는 사람들은 우리같은 고생은 안하는게 좋지 않겠습니까?


자 이제 진정하고.. 이제 소스 리뷰... 

JAVA 버전부터..

2022년 6월 29일 수요일

2022년 6월 17일 금요일

구글 Flutter 로 하이브리드 웹 앱 띄우기 2

어쩌다 보니 2부작이 되어 버린 Flutter...

Flutter 에서 기본으로 제공하는 Webview를 사용해 보니

큰!!!!! 문제를 발견했다.

jquery를 사용하여 만든 사이트에서 파일 첨부하는 기능이 있는데..

input type='file' 태그가 전혀 동작하지를 않는다!!


쭈~~~욱~~~ 구글링을 해보니..

webview에 있는 버그(?) 라고..


그래서

webview_flutter_upload 란걸 써야 함!




카메라와 파일 첨부 둘 다 되는 것을 확인.

근데 왜 중국어가 나오는 것이여!!! 

이것도 뭐 하다보면 한글 나오겠지...

2022년 6월 16일 목요일

구글 Flutter 로 하이브리드 웹 앱 띄우기 1

이래저래 사정이 있어서

구글 Flutter 로 하이브리드 웹앱을 만드는 중..

시간 관계 상 자세히 파고드는 건 다음에 하고..

일단 만드는 것 우선으로 해서 이래저래 찾아보면서 소스 줒어서 조립 중..

다음이 그 소스..

시간 될 때 Flutter 는 함 배워볼 만 할 듯..

0. 세팅은 알아서.. 유튜브나 구글링 해보면 강좌들이 많다. 사용한 Flutter 버전은 3.0.1

1. 소스는 간단하나 실제로 Webview 를 띄워보니 javascript가 전혀 동작하지 않아서 먹통이 되어 황당했음.

2. 별도의 javascript 처리기를 구현해야 함을 구글링을 통해 알고, 처리 후 정상작동 확인.

3. javascript 처리기 원 소스는 다음 링크 : https://cording-cossk3.tistory.com/103

4. 그리고 앱 빌드하고 구동시에 사이트 로딩시 'net::ERR_CLEARTEXT_NOT_PERMITTED' 같은 오류가 발생한다면 다음 링크 확인 : https://stackoverflow.com/questions/55592392/how-to-fix-neterr-cleartext-not-permitted-in-flutter

이하 소스!

끗~~! 뭘봐!



import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        //appBar: AppBar(),
        appBar: AppBar(
          title: const Text('제목자리'),
        ),
        body: WebView(
          initialUrl: '호출할URL',
          javascriptMode: JavascriptMode.unrestricted,
          onWebViewCreated: (WebViewController webViewController) {
            //_controller.complete(webViewController);
          },
          onProgress: (int progress) {
            print("WebView is loading (progress : $progress%)");
          },
          javascriptChannels: <JavascriptChannel>{
            _webToAppChange(context),
          },
        ),
      ),
    );
  }
}

JavascriptChannel _webToAppChange(BuildContext context) {
  return JavascriptChannel(
      name: 'webToAppChange',
      onMessageReceived: (JavascriptMessage message) {
        // ignore: deprecated_member_use
        print("webToAppChange 메시지 : ${message.message}");
      });
}

2021년 5월 27일 목요일

Apache Zeppellin 0.9.0 - Dynamic Form에서 Python 을 실행하면 오류가 발생한다??!

하아... 진짜.. 이거 오픈소스라고 하지만..

너무너무 귀찮은 일들이 자꾸 생긴다..

심지어 메뉴얼에 있는 걸 갖다가 붙여도 오류가 남..


이 오픈소스 관리하는 쉐리는 검증은 하고 올리는 건가...

%pyspark 인터프리터 쓰면.. 일단 안됨!

%python으로 변경해야 하며, 실행해도 type 관련 오류가 발생함..


일단.. 개발 환경은

Ubuntu 20.4 LTS + Apache Zeppelin 0.9.0 preview 1


구글링해서 본 글은 거의 다 쓰레기...

결국 찾아냄..

https://stackoverflow.com/questions/63754720/apache-zeppelin-issues-python-errors

요약하면.. 0.9.0 preview 2에서 버그가 있는데.. python 3.8에선 호환이 안된다는 거임..

Ubuntu 20.4 LTS 기본이 3.8을 사용하는 지라.. 다운드레이드를 할까 하다가..

그냥 설치하고.. interpreter 설정에 python 경로를 넣는 곳에 3.7을 지정하는 걸로 해결.


설치 할 줄 모르는 냥반들을 위한 코드 투척..

  1. sudo add-apt-repository ppa:deadsnakes/ppa
  2. sudo apt-get update
  3. sudo apt-get install python3.7


설치하고 Zeppelin의 interpreter 설정에서 zeppelin.python 항목을 python 3.7 이 깔린 경로로 넣어주자 (bin이 들어간 경로 넣으면 됨)

참고로.. 다운그레이드 후 pyspark 써 봤으나.. 동일하게 오류 발생..

(걱정말라구!! 이 글을 본 사람이 한 삽질은 내가 다 먼저 했다규!!! ㅜ_ㅜ)

그나저나.. 생각보다.. 너무 삽질을 많이해서.. 짜증이 그냥.....

끗!



2021년 5월 26일 수요일

Apache Zeppelin 에서 Helium 사용하기

Zeppelin 기본 차트로는 기능이 많이 부족하다!

왜 내가 본 너튜브에는 차트가 멋지던데 내 화면은 왜 이렇나!!


하셨던 분들...

Apache Zeppelin 설치하니까.. Helium 이라고 써있는데..

이게 뭔가 하신 분들..


이게 오픈 소스 차트 프레임 웍이다~~ 이거지요...

너튜브엔 뭐 그냥.. 이렇게~ 저렇게 하시면 Helium 플러그인 중에

이런 차트를 enable, disable 하실 수 있어요~~ 라고 하던데..


개뿔~~!

플러그인 자체가 목록에 안 나옴!

이래저래 Helium Install 관련 찾아봐도 안 나옴.

결국은 메뉴얼 안에 답이 있다~~~ 이거지!!

https://zeppelin.apache.org/docs/latest/development/helium/overview.html

근데.. 메뉴얼이 애매함..

내장되어 있다고 했는데.. 정작 interpreter 폴더에도 helium이 없고

플러그인 이라던지.. 어떤 곳에도 흔적이 없음..

현재 Zeppelin 버전은 2021년 5월 기준 0.9.0 임.

메뉴얼을 잘 보니.. zeppelin-site.xml 이 안에다가 구성할 수 있다고 써 있음..

그런데 왜 안 보이지? 한참을 또 이것저것 찾아 봄..

.

.

.

.

.

.

.

야이~~! X불넘들아~~!!! 주석으로 막아 놓으면 어쩌라고!!!

파일 안에 주석으로 막혀 있어서 안 나왔던 거임!

주석 풀고 Zeppelin 재시작 -> Helium 메뉴 들어가면...


오오~~ 이제 잘 보일 것이다~!!!


최근에 몇가지 기술들을 구글링하고 영상도 보고 하면서 느낀거...

대기업 다니고, 영어 좀 씨부린다고 해서 다를거 없다.. 그 쉐리들도 몰라.. 다 기본만 설명하지 어려운건 쏙 빼놓고 지 잘하는 거만 떠들어 대더라..


결론 : 나도 잘났다..


끗~! 뭘봐!



[낯선] 2026.06.20 이태원 MZK MuzikBar 공연

간만의 공연 이태원 비틀즈가 이전하여 MZK MuzikBar 로 새 단장 오픈을 한 뒤로 2번째 공연 새 베이시스트가 합류한 뒤로 첫 공연이기도 함.. 이래저래 틀린 부분도 많지만.. 그래도 간만에 그럭저럭 잘했다.. https://www.youtub...