반응형

전체 글 24

Retrofit Excepted BEGIN_OBJECT but was BEGIN_ARRAY 오류

문제의 이유 API에서 OBJECT형식으로 받아와야되는데 ARRAY형식으로 날아옴 내가 오류났던부분 (이렇게하면안됨) TWAPI.kt interface TWAPI { @GET("{id}") fun requestSearch( @Path("id") id: String // ,@Query("userNo") id2 : String ):Call } BibleActivity.kt fun TWAPIstart(){ val response = TWAPIConfig.getService().requestSearch("tae") response.enqueue(object : Callback{ override fun onResponse(call: Call, response: Response) { var asd: BibleDat..

Kotlin 2021.04.08

retrofit CLEARTEXT 오류

CLEARTEXT communication to XXXX not permitted by network security policy 이런식으로 오류가 나는데 주소가 http로 써서 그럼 방법 1 res/xml/network_security_config.xml 파일을 만들어준다 api.xxx.com manifest에 이 파일을 config파일로 지정해준다 난이걸로 했을때 안됐었음 방법 2 (내가성공한방법) 방법 1의 파일에서 모든경로가 허용되도록 설정한다 방법 3 (시도를 해보지않음) manifest에서 useCleartextTraffic을 true로 설정한다 이거봐도 이해안되면 보고배운곳 gun0912.tistory.com/80 [안드로이드]CLEARTEXT communication to XXXX not ..

Kotlin 2021.04.08

외부변수 모듈 사용하기

Github에 AWS IP랑 키값 뿌려지는게 신경쓰여서 만들어놓고 key파일은 올리지 말아야지 key.js const msID = '아이디'; const msPassWord = '비밀번호'; const msServer = '서버아이피'; const msDataBase = '데이터베이스 이름'; module.exports={ msID, msPassWord, msServer, msDataBase, }; app.js const msdata = require('./key.js'); //사용할때 var ID = msdata.msID; var PW = msdata.msPassWord; . . . 이런식으로사용

Node 2021.03.24

Node 서버구축

중요포인트만 크게크게 적어놓기 apache2를 설치해서 웹서버를 만들어놓아야됨(이거 필요없을수도있음) 인스턴스에서 내가 node로 열 서버의 포트번호를 열어둬야함 보안그룹쪽에서 혹시몰라서 apache2에서 포트도 열어놓음(필요없을수도있음) 경로 찾아서 app.js 실행 http://ip:포트번호 보통 안될때는 포트번호 안뚫려 있거나 AWS 인스턴스쪽에 IP를 안뚫어놓은경우가 많았음 netstat -nap 명령어로 포트 확인해가면서 조율해나갈것

AWS 2021.03.22

Ubuntu 파일 전송하기

명령프롬프트에서 scp -r 보내고싶은폴더경로 우분투이름@ip주소:/넣고싶은경로 내꺼로 예를들면 scp -r D:\dev\node\TW_API ubuntu@0.0.0.0:/home/ubuntu 이런식으로 폴더를 전송시킨다 파일을 보내고싶을땐 -r빼고 쭉 이어서 파일까지 쓴다 scp D:\dev\node\TW_API\app.js ubuntu@0.0.0.0:/home/ubuntu 이런느낌 반대로 우분투에서 내컴퓨터로 보내고싶을때는 반대로하면됨 수정: 테스트하면서 알게된사실 ubuntu계정에 권한이 없을수도있음 ls -al 쳐서 폴더 권한 다확인하던지 아니면 root계정은 왠만하면 다있으니까 ubuntu대신 root@0.0.0.0 해서 최고권한으로 집어넣기 참고했던사이트daeunginfo.blogspot.co..

AWS 2021.03.22

Git 필수명령어

새로운거 쓸때마다 계속 업데이트 할것 git remote : git repository 에 연결하는 명령어 -v : 지금 연결되어있는 repository 주소를 확인할수있음 add origin "URL주소" : repsoitoty주소를 기본값으로 넣을수있음 git add : 변경된 내용을 add시킨다 (저장까지는 아님) . : 변경된 내용 전체를 add시킨다 git reset : add시켰던 내용을 전체 취소시킴 git status : 변경된 내용을 확인할수있다 git commit : add된 파일을 저장한다 -m "내용" : add된 파일들에대한 주석처리를 한다 (덧붙일말) git log : commit된 내용을 확인할수있다. git push : commit된 내용을 repository에 집어넣는다 o..

Git 2021.03.16

AWS 데이터베이스 연결

RDS에 들어가서 데이터베이스에 엔드포인트를 복사한뒤 뒤에 ,포트번호를 입력하고 아이디랑 비밀번호를 입력하면 접속가능 특이사항 다른 툴이나 다른곳에서 접속시키려고할때는 ,포트번호를 뒤에 입력하면안됨 이거때문에 일주일 날림 보안그룹에서 원하는 사람만 접속할수있도록 인바운드 체크 잘해줘야됨 헷갈릴때 aws 접속해서 먼저 만들어 놓은거 확인할것

AWS 2021.03.16

JavaScript 인터넷 팝업창 띄우기

Window.open(); window.open("url주소","name","sizeoption","replace"); name 부분 기본값은 _blank - _blank : 새 창이 열림. 기본값 - _parent : 부모 프레임에 열림 - _self : 현재 페이지를 대체 - _top : 로드된 프레임셋을 대체 - name(임의의 이름) : 새창이 열리고 창의 이름을 지정함. 동일한 이름에 다시 open()을하면 기존의 열린창의 내용이 바뀜. 다른 이름 사용시 또 다른 새창이 열림 sizeoption 부분 - channelmode=yes|no|1|0 : 전체화면으로 창이 열림. IE만 동작한다고 함 - fullscreen=yes|no|1|0 : 전체 화면 모드. IE에서만 동작 - height=pix..

JavaScript 2021.03.16

Node.js API 만들기 GET 방식

App.js var express = require('express'); var app = express(); var port2 = 1750; app.listen(port2,function(){ console.log("start! REST API HTTP server on port "+port2); }); app.get('/임의의 URL주소=:id',function(req,res){ var urlpram = req.params.id; //url의 :id를 가져온다 return "값 나오게 할것" }) 예전에 한거 기억 더듬으면서 코드 잘라서 넣은거라 바로 실행하면 안될수도있음 이런느낌이었다 기억만할것 app.get으로 Get방식임 URL주소를 저런식으로 하면 localhost:1750/임의의 URL주소=..

Node 2021.02.05
반응형