728x90
반응형
- [ Flutter ]Dart 문법 알아보기 - 22023-11-25 09:20:35클래스 객체를 정의하는 설계도 객체 클래스(설계도)를 통해 현실 세계에 뿌리내릴 수 있는 것 아직 현실 세계에 존재하진 않지만 존재할 수 있는 가능성이 있는 것 ⇒ 메모리에 로드할 수 있는 것 형태 class Dog { String name = "happy"; int age = 4; String color = "white"; } 이때 클래스는 메모리에 로드 (객체 생성) 되지 않은 상태이다. 객체 생성하기 Dart는 new 키워드를 생략할 수 있다. void main(){ // java에서는 익숙한 형태 // new : 클래스를 메모리에 로드하겠다는 것을 의미 // Dog dog = new Dog(); Dog dog = Dog(); print("강아지 이름은 ${dog.name}입니다."); // 클래스..
- [ Flutter ]Dart 문법 알아보기 - 12023-11-24 15:08:05함수 method 코드의 재사용을 용이하게 해준다. 기본 형태 리턴타입 함수이름(){ 내용.. } 매개변수가 있는 함수 void add(int x, int y){ int sum = x + y; print("$x + $y = $sum"); } 리턴 값이 있는 함수 int add (int x, int y){ return x + y; } 익명함수와 람다 (화살표 함수) 어떤 행위를 정의하는 함수들이 있다고 생각해보자. void run(){ print("달리기"); } void study(){ print("공부하기"); } .. 하루의 계획을 세우는 함수를 정의해야한다고 생각해보자. 하루의 계획은 매일 매일 달라지는데 그때마다 해당하는 함수를 만들어 호출하는 것은 너무 비효율적이다. 그리고 그때마다 setTod..
- [ Flutter ]Dart 문법 알아보기 - 02023-11-23 23:01:172022년 진행했던 Flutter 스터디의 내용을 옮긴 것 입니다. DartPadDartPad로 다트 문법을 알아보자 Dart 실행 방식main 메소드 내부가 실행된다.void main() { }Dart 문법 알아보기변수다트는 타입을 먼저 선언할 수도, 타입을 추론할 수도 있다.void main() { int n1 = 1; // type variable = data; double d1 = 10.1; bool b1 = true; // Boolean String s1 = "Amy"; var n2 = 1; var d2 = 10.1; var b2 = false; var s2 = "Amy"; }var 로 선언된 변수의 경우 타입 추론이 가능하다.print(n2.runtimeType); // int여기서 n2 = ..
- [ Android ]GPS 보정하기 - 032023-11-22 22:37:03지난이야기 GPS 보정하기 - 02 들어가며 GPS 보정하기 - 01 사실 이 알고리즘은 이전 프로젝트에서 개발 되었던 것인데, GPS 정확도 개선을 위한 좌충우돌 얼레벌레 MapMatching 구현기들어가며 정말 오랜만에 글을 쓰는 것 같다. 못 www.pinslog.com 지난 글에서는 알고리즘의 문제점들을 개선하는 과정을 작성했다. 이번 글에서는 경로이탈에 관해서 작성해보려고 한다. 경로이탈 개인적으로 나는...내비게이션의 꽃은 경로이탈이라고 생각한다...(부들 사용자들은 자유의지를 가지고 있기 때문에 절대로 안내된 경로대로 가지 않는다. 난 그걸 내 눈으로 똑똑히 보았다. 그래서 경로이탈이 감지되면 사용자의 현재 위치를 바탕으로 목적지까지의 길을 재탐색하여 다른 경로를 제공해야한다. 그런데 보정 ..
- [ pinslog ]같은 일을 하는 사람을 만나는 것은 즐겁다2023-11-21 23:05:30오늘은 먼저 퇴사하신 안드로이드 개발자분과 좋아하는 주임님과 함께 밥을 먹었다. 인수인계를 해주시면서 일주일 남짓 함께 이야기를 나누었던 게 내 안드로이드 개발자 인생 최고의 순간이었을 만큼 소중했던 기억인데, 그분과 다시 조우하게 된 것이다. 대화는 여전히 즐거웠다. 심도있는 이야기를 나눈 것은 아니었지만 같은 일을 한다는 것만으로도 뭔가 모를 힘이 되었다. 그리고 나를 개발자로 좋게 생각해주시는 것 같아 감사하고 뿌듯했다. 같이 계셨던 주임님도 내가 안드로이드 개발을 하는 것을 진심으로 좋아하고 프라이드를 가지는 것이 느껴진다고 말씀해주셨다. 좋은 말씀 덕에 추운날 따뜻하게 집으로 돌아올 수 있었다. 그리고 더 좋은 개발자가 되고 싶어졌다. 내 마음을, 진심을 알아주는 사람이 있다는 건 정말 귀한 경..
- [ Android ]GPS 보정하기 - 022023-11-20 23:15:30들어가며 GPS 보정하기 - 01 사실 이 알고리즘은 이전 프로젝트에서 개발 되었던 것인데, GPS 정확도 개선을 위한 좌충우돌 얼레벌레 MapMatching 구현기들어가며 정말 오랜만에 글을 쓰는 것 같다. 못해도 한달에 한개는 작성 www.pinslog.com 먼저 작성한 알고리즘에 문제가 있었다고 했다. 이를 해결하기 위해 어떤 것들을 수정 또는 추가 하였는지 간략하게 작성해보려고 한다. 0. 데이터 형식 변경 (보정 대상) 이전 프로젝트는 경로가 노드 정보로만 이루어져 있었다. 그래서 노드들을 이으면 링크가 되었기 때문에 노드를 이은 리스트가 매칭 대상이 되었는데, 이번 프로젝트 같은 경우 같은 경로 안내이지만 노드와 링크 정보가 모두 존재하였다. 따라서, 링크 정보를 받아 보정 대상을 생성해주었..
- [ pinslog ]포트폴리오 업데이트2023-11-19 23:21:29오늘은 포트폴리오를 업데이트했다. 올해 새로운 곳에 둥지를 틀면서 통 업데이트를 하지 못했는데 이제 슬슬 연말을 향해 가기도 하고 그동안 했던 것들을 갈무리할 겸 한번 정리해봤다. 올해 내가 했던 것들은 전반적으로 아쉬운 것도 있고 뿌듯한 것도 있고 반반이었다. 일에 치여 살 땐 앞만 보고 달리느라 거기에만 집중해 어디로 향해가고 있는지를 모르는데 한번씩 이렇게 그동안 걸어온 길을 정리해보면 제대로 나아가고 있는지, 앞이라고 믿었는데 사실은 옆으로 가고 있던다던지..하는 것들을 알 수 있다. 아무튼 이번에 포트폴리오를 업데이트하면서 느낀 점은 좀 더 자신감을 가지고 밀어붙일 필요가 있겠다는 것 지레 겁을 집어 먹고 뒷걸음질 치진 않았나....🤔 하는 생각이 든다. 내가 나를 믿지 못하면 아무도 나를 믿어..
- [ pinslog ]알찬 하루2023-11-18 22:20:27일어나서 집안일하고 미루고 미뤘던 도서관 회원증 만들고 카페가서 공부하고 장봐서 저녁 먹고 산책하러 가서 맛있는 아이스크림 사먹고 배 두드리며 무빙 본다 아주 뿌듯하군 오늘 공부한 걸 블로그에 올리려고 했는데 역시나 블로깅은 정리하는게 반이다... 쉽지 않아 쉽지 않아 그래도 블로깅 하려고 공부하는 이런 나 제법 멋져요 더 멋져질래....
728x90
반응형