본문 바로가기
반응형

전체 글1072

구글 개발자 계정 만들기 flutter 를 사용해서 안드로이드 앱을 만들든, 안드로이드 네이티브 앱을 만들든 구글 플레이 스토어에 올리기 위해서는 구글 개발자 계정이 필요하다. https://play.google.com/console/signup Google Play Console 이메일 또는 휴대전화 accounts.google.com 계정이 없다면 가입을 하고 있다면 25달러를 가지고 해당 사이트를 들어간다. 개인, 기업의 유무를 체크하고 개인 정보들을 기입한다. 그리고 수입이 있을지, 어떤 목적일지 등등을 체크해준다. 그다음은 25달러 결제를 하면 된다. 그러고 나면 설정한 메일로 메일이 하나 날라오는데 본인 인증을 하면 끝! 2022. 10. 18.
[Mysql] select 랜덤값 출력 SQL을 할때 랜덤으로 데이터를 가져오고 싶을때 사용하는 ORDER BY RAND() SELECT * FROM table ORDER BY RAND(); 이런식으로 으로 간단하게 사용할 수 있으며, limit 10; 을 뒤에 붙임으로써 10개의 데이터 혹은 원하는 데이터 만큼의 레코드를 가져올수 있다. SELECT * FROM table ORDER BY name desc, RAND() LIMIT 1; 만약 위 쿼리처럼 다른 컬럼을 정렬 후에 사용하면 우선 name 컬럼으로 내림차순으로 정렬하고 같은 값이 있는경우에 다시 랜덤으로 섞어서 하나를 가져온다. 2022. 10. 17.
app-release.apk 파일 생성 안될때 flutter 를 사용하면서 run 을 하면 자연스레 build / apk 안쪽에 apk 파일이 생성이 된다. 하지만 release 를 위해서 app-release.apk 파일을 찾아보니 파일은 커녕 release 폴더도 생성되어있지 않았다. 그래서 flutter 명령어를 사용해서 만들었다. flutter build apk --release --no-sound-null-safety --target-platform=android-arm64 flutter 2 이후로 null safety 제약때문에 옵션까지 추가해 가면서 명령어를 지정하였다. 2022. 10. 16.
flutter 에서 webview 사용하기 flutter 에서 사용할수 있는 기능이 다양한데 그 중 한가지는 구축되어있는 웹사이트를 그대로 어플로 만들수 있다는 점이 있다. 방법은 간단하다. flutter 프로젝트 만들기 안드로이드 스튜디오나 xcode를 통해서 / 혹은 터미널에서 명령어로 flutter 프로젝트를 생성한다. pubspec.yaml 추가하기 webview를 사용할수 있도록 자바 maven 의 dependency 처럼 라이브러리를 추가해준다. webview_flutter: 버전 main.dart 파일 코드 추가하기 방금 pubspec에 추가한 dependency를 import 해주고 scaffold 안에 바디를 집어 넣는다. manifest 설정하기 androidManifest.xml 파일에 android:usesCleartextT.. 2022. 10. 15.
Third Party 란? 서드파티, 3rd 파티 라고도 적는 이 서드 파티란 무엇일까? IT용어로써 많이 나오는 단어이다. 다른 회사 제품에 이용되는 소프트웨어나 하드웨어를 개발하는 회사 를 말한다. 어떤 기업에서는 소비자들을 위한 상품을 만들기 위해서 서비스에 해당하는 소프트웨어를 만들곤 한다. 하지만 서버부터 시작해서 보안, 데이터베이스 등 모든것을 작업하지는 않을때도 많다. 다른 기업에서 서비스를 사와서 사용을 하고 그에 해당되는 값을 해당 기업에 지불하는 형태로도 많이 사용한다. 이럴때 사온 기업을 서드파티라고 한다. 위키 참조 https://ko.m.wikipedia.org/wiki/%EC%84%9C%EB%93%9C_%ED%8C%8C%ED%8B%B0_%EA%B0%9C%EB%B0%9C%EC%9E%90 서드 파티 개발자 -.. 2022. 10. 14.
flutter Error - don't support null safety Flutter 가 거듭 발전하면서 null safety 제약이 생기기도 하였다. 그러면서 안드로이드스튜디오에서 run 을 돌릴경우 don't support null safety 라는 에러가 떴다. 해결법은 2가지 이다. 터미널을 사용해서 flutter 를 사용 한다면 옵션으로 지정을 해주거나 IDE에서 run을 사용한다면 run 옵션에 지정을 해줘야한다. 방법 1 - flutter 명령어에 옵션 추가 flutter run --no-sound-null-safety 하지만 해당 방법은 매번 실행할때마다 설정을 해줘야해서 IDE를 사용한다면 2번째 방법을 추천한다. 방법 2 - run 에 옵션 추가 Run --> Edit Configurations --> Add Additional Run args --> --.. 2022. 10. 13.
Eureka 란? 마이크로서비스들의 정보를 레지스트리에 등록 할수 있게 하고 마이크로 서비스의 동적인 탐색과 로드밸런싱을 제공한다. 마이크로 서비스에 대해서는 아래 참고 포스팅을 참고 하면 도움이 될것이다. 해당 사진만 봐서는 해당 카테고리에 있는게 맞나 의아해 할수도 있다. 눈썰미가 좋은 사람은 그림이 스프링 관련 그림이라는것을 의심할 것이다. 정확하게 말하면 스프링 유레카라는 것이고 본 포스팅은 유레카에 대한 설명을 하기 위해서 knowledge 카테고리에 배치 하였다. 추후 스프링에서 다뤄야할 경우가 생긴다면 자바 카테고리에 추가하도록 할것이다. 다시 본론으로 돌아와서 유레카에 대한 얘기를 이어 가자면 유레카는 미들웨어 서버의 로드밸런스를 담당하기 위한 REST 기반의 서비스 이다. 자바에서는 클라이언트 요소도 있는.. 2022. 10. 12.
Mutex / Semaphore ( 뮤택스 와 세마포어 ) 동기화를 위해 이용되는 도구인 뮤택스와 세마포어에 대해서 정리를 해볼 것이다. Mutex (뮤택스) 자원에 대한 접근을 동기화 하기 위해 사용되는 상호 배제 기술이다. 공유된 자원의 데이터 혹은 임계영역 등에 하나의 프로세스 혹은 쓰레드가 접근하는 것을 막아준다. (프로세스 스레드는 아래 참고 포스팅 참고) 이 말이 무엇이냐면 임계구역을 가진 스레드들의 실행시간이 서로 겹치지 않고 각각 단독으로 실행되도록 한다는 말이다. 다중 프로세스들의 공유 리소스에 대한 접근을 조율하기 위해 동기화 혹은 락을 사용함으로써 뮤택스 객체를 두 스레드가 사용할수 없다. 이해를 돕기 위해서 하나의 예를 들면 마트에서 장볼때 캐셔 한테 계산을 하기 위해서 줄을 서다가 자신의 차례가 오면 계산을 하게 된다. 내가 계산을 할 동.. 2022. 10. 11.
.dat 파일 파일 형식에는 다양한 형식이 있는데 그중 DAT 형식인 dat 는 데이터 파일을 말한다. 일반적으로 이것은 프로그램에 의해 생성되고 해당 프로그램에서만 사용할 수 있는 이진 파일이며 직접 열거나 볼 수 없다. 이 파일을 읽는 방법은 따로 있다. 이들은 레지스트리 파일이다. 편집하려면 RegEdit 프로그램을 사용해야 하기에 메모장이나 워드패드와 같은 간단한 텍스트 편집기로 편집하면 된다. 열기 위해서는 그냥 클릭이 아니라 우클릭하여 해당 파일을 편집기로 읽어서 다루면 된다. dat의 장점 데이터 저장과는 별도로 DAT 파일은 아카이브 첨부 파일이 될 수 있다. 이메일, 레지스트리 파일, 호환성 파일 컴퓨터 게임그들 사이에서 캐시 파일 인터넷 익스플로러, 비디오 파일, DOS 또는 Windows 데이터 파.. 2022. 10. 10.
반응형