그 외 기술 7

JavaScript 앱 링크 개선버전 (브라우저 자동 닫힘, 앱 설치여부)

function openLink (android_url, android_store_url) { location.href = android_url + getParam("store_id"); setTimeout( function () { location.href = android_store_url; },2000); } function handleVisibilityChange() { if(document.hidden) { // the page is hidden location.href = "kakaotalk://inappbrowser/close"; window.open('','_self').close(); opener=self; setTimeout('self.close()',1000); self.close()..

그 외 기술 2022.03.02

Naver Cloud Platform 서버 세팅하기

1. ACG 설정 -> 22, 80, 3306번 포트 개방 22 -> 원격 서버 연결용 포트 80 -> tcp 포트 3306 -> MySQL 원격 연결용 포트 ip -> 0.0.0.0/0 2. 포트 포워딩에서 외부접속용 포트 개방 내부 22번포트에 자동으로 연결되므로 원하는 포트 개방 #yum mirror 사이트 변경 (https://intrepidgeeks.com/tutorial/releasever-in-yum-source-will-not-be-recognized-by-the-system) 3. https://blog.naver.com/n_cloudplatform/221030710983 [이렇게 사용하세요!] 네이버 클라우드 플랫폼으로 손쉽게 웹 서버(APM) 구축하기 네이버 클라우드 플랫폼을 이용하여..

그 외 기술 2021.12.07

rest api 관련 읽어볼 사이트

안드로이드에서 Rest API 호출하기 :: Calvin's Memo (tistory.com) 안드로이드에서 Rest API 호출하기 최근의 안드로이드 앱들은 서버와의 연결이 필수적이다. 과거에는 성능 등의 문제로 Native Server가 쓰이는 경우가 많았지만, 현대에 들어서는 Restful Web API를 통해 서버와 교신을 하는 경우가 늘어 calvinjmkim.tistory.com 조대협의 블로그 :: 안드로이드에서 REST API 호출하기 (tistory.com) 안드로이드에서 REST API 호출하기 REST API를 이용하여, 날씨를 조회하는 간단한 애플리케이션 만들기 조대협 (http://bcho.tistor 네트워크를 통한 REST API 호출 방법을 알아보기 위해서, 간단하게, 위도와..

그 외 기술 2021.07.29

내가 보려고 쓰는 Java 기초 문법 정리

트랜드에 맞춰 Kotlin으로 개발언어를 바꿨지만 아직까지 유지보수를 위해 회사에서 Java를 많이 사용하더라 그래서 기초를 한번 다시 정리하기로 했다 필요하다고 생각되거나 놓친게 있으면 그때그때 추가할 생각 변수 선언 type a = something(type); type -> 자료형 a -> 변수명 something -> 변수를 초기화할 값 배열 int[] array1 = {1, 2, 3, 4, 5}; // [1, 2, 3, 4, 5] int[] array2 = new int[5]; array2[0] = 1; array2[1] = 2; array2[2] = 3; array2[3] = 4; array2[4] = 5; // [1, 2, 3, 4, 5] array1 -> 배열의 선언과 동시에 초기화 arr..

그 외 기술 2021.07.25

동기(Synchronous)와 비동기(Asynchronous)

동기 : 요청과 결과가 동시에 일어난다는 약속 마치 요청 후 결과가 바로 나와야한다는 것으로 해석될 수 있지만 그것이 아닌 한번 요청하면 결과가 나올때까지 기다려야한다는 것이다 "요청 -> 처리중 -> 결과" 한 사이클이 끝나야 다른 작업을 할 수 있음 예) 게임에서 아이템을 직접 제작할 때 로딩을 기다리는것 비동기 : 요청과 결과가 동시에 일어나지 않는다는 약속 요청 후 결과가 나오는데 시간이 걸린다는점때문에 동기방식보다 나쁘다라고 생각될 수 있지만 분명한 차이점이 있다 작업 사이클이 종료될 때까지 사용자가 기다려야하는 동기 방식과는 달리 비동기 방식의 경우 결과가 나올때까지 다른 작업을 하며 기다릴 수 있다는 것이다 예를 들어 A가 B에게 필요한 서류를 요청하는 "서류 요청 -> 요청받은 서류 수집 ..

그 외 기술 2021.07.23

오늘 알게된 내게 부족한 기초 지식

•ListView 와 RecyclerView의 차이 각 아이템을 생성할때 바인딩을 계속 하는지 혹은 생성된 객체를 재활용 하는지 •액티비티 생명주기 당연히 create 한다음 start 바보같은 실수 하지말자 •동기와 비동기의 차이 (까먹지 말자 제발) 요청과 결과가 동시에 일어나는지 혹은 요청과 결과가 동시에 일어나지 않는지 (이건 강의시간에도 맨날 물어봤는데 왜 대답할때마다 멍청한 소리를하는지 제발 잊지말자) •set 과 map의 차이 set은 순서를 보장하지 않고 중복을 허용하지 않음 map은 순서를 보장하지 않지만 value의 중복은 허용 •원시 자료형과 참조 자료형의 차이 하나의 변수에 여러개를 담을수 있으면 참조 자료형 조금만 생각해보면 알수있는데 왜 생각못했을까

그 외 기술 2021.07.22

RESTful API

1. REST API 자원(Resource), 행위(Verb), 표현(Representations)로 구성 특징 •Uniform Interface 리소스에 대한 조작을 정해진 인터페이스로 수행 •Stateless 작업을 위한 상태정보를 따로 저장하지않음 단순히 요청을 처리하는 방식이기 때문에 구현이 단순해짐 •Cacheable HTTP 표준을 따르기때문에 캐싱 구현이 가능 (Last-Modified, E-tag) •Self-Discriptiveness API 메시지만 보고도 쉽게 이해할수있는 자체표현구조 •Client-Server 서버와 클라이언트별로 역할을 확실히 구분함으로써 서로의 의존성을 줄임 •계층형 구조 서버를 다중 계층 구조로 구성 디자인 가이드(중요) •URI는 정보의 자원을 표시해야 한다 ..

그 외 기술 2021.07.22