분류 전체보기

    서비스 이용자에게 데이터 주권은 어디 있나요?

    서비스 이용자에게 데이터 주권은 어디 있나요?

    *2020.7.15에 작성된 글입니다. http://www.bloter.net/archives/395227 ‘제2의 싸이월드 사태’ 막을 수 있을까 '백업할 권리'를 위해 제도적 장치가 마련돼야 한다는 주장이 나온다. www.bloter.net 잊힐 권리(Recht auf Vergessen)가 이슈된적이 가까운 과거에 있었다. 인터넷에 개인에 정보에 대한 소유권을 강화하고 유통기한을 정하는건 기본이고, 개인이 해당 정보에 대해서 영구적인 삭제 및 수정을 요청할 수 있는 권리를 말한다. 그래서 그때 한창 '잊힐 권리'를 보장해 준다면서 인터넷을 탈탈 털어서 모든 개인정보를 대리로 삭제해주고 작업료를 받는 분들도 많이 보였었다. https://it.donga.com/14724/ 한때는 잘나갔던 포털 사이트들..

    5G 전자파가 암을 유발한다고요?

    5G 전자파가 암을 유발한다고요?

    * 2020.7.8에 작성한 글 입니다. http://www.bloter.net/archives/394648 암 걸린다는 5G폰 전자파…측정해 보니 “인체보호 기준 충족” 5세대 이동통신(5G) 휴대폰과 기지국에서 나오는 전자파가 인체보호 기준을 충족한 것으로 조사됐다. 5G 휴대폰 전자파흡수율과 3.5GHz 대역의 5G 기지국을 비롯해 무선 기능이 포함된 공기청정기�� www.bloter.net 5G는 LTE보다 주파수대역 높으며 유효거리가 LTE보다 짧아 기지국 증설이 필요함 대신 필요 전력량은 LTE보다 낮다고 함. Non-ionising radiation이란 비 전리 방사선이란 뜻이다. DNA를 분해하고 세포손실을 일으킬 충분한 에너지량을 갖지 않는다. ICNIRP(국제비이온화방사보호위원회)의 권..

    비동기(Async)통신과 동기(Sync)통신의 차이 feat. retrofit

    비동기(Async)통신과 동기(Sync)통신의 차이 feat. retrofit

    * 2020.7.20에 작성한 포스트입니다. 간단히 줄이자면, 아래와 같다. 동기 : 요청과 결과가 동시에 일어남. 요청시 시간이 얼마나 걸리던 결과를 받아야 함. 설계가 간단하고 직관적이지만, 결과가 반환될때까지 대기해야 한다. 비동기 : 요청한다고 바로 결과가 주어지지 않음 설계가 비교적 복잡한 편이지만, 멀티테스킹이 가능함 retrofit2을 사용해서 통신하다가 삽질을 좀 했다.. 범인은 아래와 같다 public boolean retrofit(final String email){ final int PASSED_PROCESS = 0 RetrofitService rs = RetrofitService.retrofit.create(RetrofitService.class); Call call = rs.aut..

    margin과 padding 차이

    margin과 padding 차이

    *이전에 포스팅한 글을 옮겨왔습니다. padding은 해당 리소스의 범위 안에서 외각과 내용과의 거리를 벌리는 것이고, margin은 해당 리소스 범위 밖에서 다른 리소스와의 거리를 벌리는 것.

    Android Activity 수명주기란?

    Android Activity 수명주기란?

    *과거 포스팅한 글을 옮겨왔습니다. Activity 수명 주기에 대한 이해 | Android 개발자 | Android Developers An Activity is an application component that provides a screen with which users can interact in order to do something, such as dial the phone, take a photo, send an email, or view a map. Each activity is given a window in which to draw its user interface… developer.android.com Activity 수명 주기를 간략하게 표현한 그림. - 안드로이드 Activi..

    Manifest 파일이란?

    Manifest 파일이란?

    * 과거 포스팅한 글을 옮겨왔습니다. manyfast가 아니다 매니페스트 파일은 앱의 이름, 버젼, 구성요소, 권한 등 하나의 application의 골격이 저장되있는 파일입니다. xml파일형식이고, 프로젝트 최상위에 존재합니다. 헤더파일이라고도 할 수 있습니다. 위의 정보는 태그 형식으로 쓰여져 있습니다. 패키지명, 버전 등이 기입된 manifest 태그가 최상단에 존재하고, 그 아래엔 앱 아이콘과 이름등의 정보가 저장되는 application 태그가 있습니다. 그 아래엔 project의 activity 클래스 이름과 class 이름을 정의하는 activity 태그가 있습니다. activity 태그는 추가적으로 intent-filter 태그를 이용해 intent 작업시 필요한 action과 catego..

    Android의 4대 컴포넌트란?

    Android의 4대 컴포넌트란?

    * 과거 다른 블로그에 포스팅한 글을 옮겨왔습니다. 안드로이드의 4대 컴포넌트는 액티비티, 서비스, 브로드캐스트 리시버, 콘텐트 프로바이더이다. 1. 액티비티 : 스마트폰에 출력되는 화면을 관리하며, 사용자와의 상호작용에 따른 이벤트를 처리하는데 사용된다. 액티비티 | Android 개발자 | Android Developers An Activity is an application component that provides a screen with which users can interact in order to do something, such as dial the phone, take a photo, send an email, or view a map. Each activity is given a wi..

    앱스토어에 이어 구글 플레이도 데이터 수집 투명성 강화

    앱스토어에 이어 구글 플레이도 데이터 수집 투명성 강화

    www.bloter.net/newsView/blt202105070004 "데이터 수집, 자세히 설명해야" 구글플레이도 바뀐다 구글이 자사 앱 장터인 ‘구글플레이’의 개인정보보호 정책을 내년부터 강화한다. 6일(현지시간) 구글은 안드로이드 개발자 블로그를 통 www.bloter.net 한창 국내에서 이루다로 홍역을 치뤘었죠? multi-turn 챗봇의 국내 첫 등장으로 엄청나게 이슈를 끌었으나, 해당 회사의 다른 프로젝트인 다른 앱으로 가져온 카카오톡 대화 데이터를 그대로 사용함으로써 엄청나게 질타를 받았죠. 사실 개인정보제공 동의서 그 긴 텍스트를 서비스마다 일일이 읽어보는 사람도 드물고, 동의를 안하면 서비스를 사용할 수 없으니 마지못해 동의하는 사람도 굉장히 많죠. 위의 측면에서 봤을때, 데이터 수집..

    URL Encoder로 한글 및 특수문자를 get 방식으로 전송하기

    URL Encoder로 한글 및 특수문자를 get 방식으로 전송하기

    http communication에서 get 방식으로 전송할때만 사용합니다. 사실 form으로 전송하면 자동으로 인코딩이 되서 넘어가는지라 한글도 잘 넘어갑니다. get 방식으로 직접 url에 한글 및 특수문자를 보낼때만 쓴다고 생각하면 될 것 같습니다. String value="한글!@#$"; String encodedValue=URLEncoder.encode(value,"UTF-8");

    올것이 왔습니다. m1탑재 맥미니, 패드...

    올것이 왔습니다. m1탑재 맥미니, 패드...

    www.bloter.net/newsView/blt202104210001 애플이 선보인 신형 '아이맥·아이패드프로'...'씬·컬러풀·5G·M1칩' 요약 애플이 21일 새벽 2시(한국시간) 진행한 신제품 공개 행사(Spring Loaded)에서 신형 아이맥과 아이패드 프로를 공개했다. 두 모델 모두 애플이 자체 개발한 www.bloter.net 괴물같은 성능을 보이며 엄청난 이슈가 됬던 m1칩이 신형 아이패드와 아이맥에도 탑재됩니다. 예상으로는 패드에 m1기반으로 만든 별도의 칩을 쓴다는 얘기가 있었는데 그냥 m1을 탑재해 버리는 군요. 썬더볼트, m1, mLED, XDR...정말 괴물같은 기기가 나와버렸습니다 🤭 아이맥은 생각보다 밝은 톤으로 나와서 좀 놀랬는데, 아마 고급형 모델에서 어둡고 고급스러운 색..

    ios Storyboard간 이동

    ios Storyboard간 이동

    서론 소규모 프로젝트나 개인프로젝트의 경우 하나의 Storyboard에 여러 view controller를 부착해 한눈에봐도 앱의 흐름을 파악할 수 있도록 작성할 수도 있습니다. 그러나, 이 방법은 요즘 가장 중요한 '협업'의 관점에서 충돌관리가 굉장히 어렵다는 단점이 있습니다. 그래서 저는 충돌을 피하고 페이지별로 작업할 수 있도록 view마다 Storyboard를 각기 작성하여 프로젝트를 진행하겠습니다. 0. 전제 Main.storyboard는 ViewContorller.swift, aController.storyboard는 aController.swift 쌍으로 연결되어 있는 상황입니다. 1. Storyboard id 입력 view별로 Storyboard가 따로 존재하는 환경이니, 이동을 하려면 이..

    사진한장으로 신발사이즈 걱정 끝! 펄핏

    사진한장으로 신발사이즈 걱정 끝! 펄핏

    www.bloter.net/newsView/blt202104200018 [라이징 스타트업]온라인 신발 살 땐 '펄핏'…사이즈 오차 1.4mm 미만 는 지난 2월 11개의 벤처캐피털(VC) 및 액셀러레이터(AC), 스타트업 단체들을 대상으로 2021년 우리의 일상을 바꿔놓을 만한 스타트업은 어느 www.bloter.net EU/IT, UK, US, mm... 뭔가 암호같지만 위는 모두 신발사이즈입니다. 익숙한 mm 단위라도 어느정도 사이즈다~ 라는 정도지 발볼이나 발가락쪽이 좁거나 넓거나 신발별로 다 다르죠. 저는 발볼빌런인지라 (발이 거의 일자임) 로퍼, 워커, 운동화 뭐 종류별로 다 한번씩 실패를 해봤습니다 😅 더군다다 요새는 해외직구의 길도 활짝 열려서 흡사 암호와도 같은 신발 사이즈들 보고있노라면 ..

    Alamofire를 통해 POST/GET 통신하기

    Alamofire를 통해 POST/GET 통신하기

    Alamofire는 swift의 Foundation networking을 기반으로 한 http 네트워킹 라이브러리 입니다. 네트워크 작업을 단순화 시켜주어서 굉장히 쓰기 편리합니다. 굉장히 다양한 기능이 있는데요, 그중 GET/POST 방식으로 http통신을 해서 응답값을 받아오는것 까지 구현해보도록 하겠습니다. Alamofire은 크게 다음과같이 두가지로 나뉩니다. request url : 메시지를 보내고 응답을 요청할 인터넷 URL 주소 method : .get (post사용시에는 아이에 다른 방법으로 사용합니다.) parameters : 요청시 같이 보낼 파라미터 encoding : 사용할 encoding 방식 (URL, JSON, PropertyList 세가지 지원) hearder : [Strin..

    m1 기반 mac에서 cocoapod 사용하기

    m1 기반 mac에서 cocoapod 사용하기

    Alamofire를 사용하기 위해 cocoapod을 설치하고 사용했는데, m1칩은 별도의 추가과정이 있어야 오류가 안나고 사용이 잘 되더라구요. 저같이 삽질하시지 않았으면 해서 포스팅 남기겠습니다. value-of-life.tistory.com/152 Swift(스위프트) - mac(맥) m1 에서 cocoapods 설치 및 적용하기 애플의 앱을 개발하기 위해 필요한 라이브러리 모음 집 cocopods 설치 과정을 알아보겠습니다. 1. MAC m1에서 cocoapods를 설치하기 위한 사전 설정 1.1 Finder -> 응용 프로그램 -> 터미널을 복제하여 터미 value-of-life.tistory.com 위 블로그의 방법대로 하시면 됩니다. 터미널도 로제타를 사용해서 여는건 상상도 못했네요...허허

    Swift에서 정규식 사용하기

    Swift에서 정규식 사용하기

    서론 Swift 언어 자체에서는 정규식을 지원하지 않아서 별도의 클래스를 이용해야 합니다. NSPredicate는 콜렉션 안의 내용을 검색하거나 필터링하는 용도로 많이 사용되구요 NSRegularExpression가 유니코드 문자열에 적용되는 정규식을 표현하므로, NSRegularExpression를 사용한 정규식 표현들을 알아보도록 하겠습니다. NSRegularExpression의 정규식 메타 문자 * u으 = uhhhh \x{으} = \xhh 엔 = n 무늬 = pattern 정규식 연산자 *엔 = n 템플릿 일치 양식 * 엔 = n 플래그 옵션 * 패턴은 i , x, s, m, w 순 입니다. 통으로 변역기를 돌려서 표현이 좀 이상할수도 있습니다 ^^;; 표현식은 공식 문서 참고하시면 되겠습니다. ..

    중국의 디지털 위안화 대두

    www.bloter.net/newsView/blt202104190002 '디지털 위안화' 미는 중국…"'달러 대체' 목표 아냐" 사진=픽사베이 중국이 도입을 추진 중인 법정 디지털 화폐 '디지털 위안화'(e-CNY)에 대해 미국의 달러를 대체하는 것이 목표가 아니며 시장이 선택하도 www.bloter.net 블록체인이 가장 큰 장점이죠? 현금이 오갈때의 복잡한 절차를 일축시켜버리는 점이요. 중국은 이미 19년에 비공개 테스트도 진행했다고 하네요...😳 세계 기축통화로써 세계 0번째 화폐로써 권위를 지닌 달러를 대체하려는 야망은 없다고 했습니다만... 그럴 생각이 아예 없진 않겠죠. 누리는 이점이 워낙 크니까요. 아직은 해결할 문제도 많고 곤란한점이 한두개가 아니겠지만, 국내유통 다음은 해외유통인게 당연하..

    Workbench ERD로 DB 만들기

    Workbench ERD로 DB 만들기

    첫화면에서 우측의 ERD처럼 생킨 아이콘을 클릭해 줏비다. 새 모델을 만들것이므로, +버튼을 눌러서 추가해 줍시다. Add Diagramd으로 다이어그램을 새로 만들 수 있구요, 물리스키마 우측의 +/- 버튼으로 DB를 만들거나 삭제할 수 있습니다. 처음 화면은 이렇게 보이는데요, 기본적으로 생상할땐 저 두 빨간 사각형만 필요합니다. 테이블을 생성하게 되면 데이블을 추가하고 속성과 제약사항등을 만들 수 있습니다. 이렇게 해서 간단히 erd를 작성해 보겠습니다. 간한하게 ERD를 그려보았습니다. 이제 제 DB 서버에 해당 DB를 생성해 보죠 상단 Database에서 Forward Engineer를 클릭합니다 이런창이 뜨는데요, 어디서버에 생성할지 선택해주고 계속 컨티뉴 눌러줍니다. 그러면... 쨔잔 간편하..

    mac에서 MySQL Workbench 사용해보기

    mac에서 MySQL Workbench 사용해보기

    여태껏 sql작억은 터미널에서 하다가 호스팅 서버에 phpMyAdmin을 연결해서 사용하고 있었습니다. 학원에서 workbench를 알려주어서 복습겸 포스팅 해보겠습니다. 우선 저는 m1칩 macbook air를 쓰구 있구요 , 빅서 11.2.3버젼입니다. 시작하겠습니다. 설치부터 시작하겠습니다. 아래 사이트에서 Community Server와 Workbench를 각각 다운받아 줍니다. dev.mysql.com/downloads/ MySQL :: MySQL Community Downloads The world's most popular open source database dev.mysql.com Community Server 설치후(마지막에 레거시 선택) Workbench을 깔아주면 구성은 간단히 끝납..

    페이스북의 AR 손목밴드 - 전류로 생각을 읽다

    페이스북의 AR 손목밴드 - 전류로 생각을 읽다

    www.bloter.net/newsView/blt202103190006 손가락 움직임으로 생각을 읽는다?…페이스북의 AR 손목밴드 (사진=페이스북 제공) 페이스북이 손가락의 미세한 움직임만으로 생각을 읽을 수 있는 기술을 공개했다. 18일(현지시간) 외신 등에 따르면 페이스북은 www.bloter.net 공상과학영화에서 상상되던 기술들이 점점 우리곁으로 오고 있습니다. 위의 손목밴드는 운동신경 신호를 디지털로 변환하는 근전도(EMG) 기반이라고 합니다. 클릭이나 타이핑 등에 이용할수 있다고 하는데, 이게 정말로 개발이 되면물리적인 키보드가 없어도 허공에 타이핑이 되고 마우스 없이 터치도 된다고 합니다.비록 초기연구단계의 피크라고는 하지만 꼭 꾸준히 연구되어서 제품으로 나왔으면 좋겠네요! 공학자분들은 정말..

    ERD(Entity-Relationship-Diagram) -이론

    ERD(Entity-Relationship-Diagram) -이론

    서론 SQLD자격증 공부를 하거나, 대학교에서 강의를 들어도 이론공부와 SQL Query만 주로 공부하지 실제로 대상을 매핑하는 경험은 굉장히 적었었고 개인프로젝트를 진행해도 기술위주로의 적용에 신경쓰지 data에 대해선 굉장히 소흘했었단걸 이번 학원에 강의를 수강하며 느끼게 되었습니다. 소규모 매핑에도 직접 머리를 싸매고 해보니 이게 맞나? 싶으면서 확신은 들지가 않더라구요. 반성하는 의미로 수강하며 공부한 내용을 정리할겸 포스팅 해 보겠습니다. ERD란? ER(Entity-Relationship) 데이터 표기법을 도식화하여 다이어그램으로 표현하는것이 ERD입니다. 데이터 흐름과 프로세스의 연관성을 시각적으로 표현하는데 아주 훌륭한 표기법입니다. 표현방법 Entity -> 사각형 Relationship..