하루플스토리
Home
  • 전체보기 (253)
    • 개발 (104)
      • Android (68)
      • IOS (1)
      • 코딩테스트 (34)
      • 딥러닝 (1)
    • 블로그 (9)
      • 공지사항 (4)
      • 이슈, 유머 (5)
    • 일상 (17)
      • 일상 (9)
      • 전자제품 (7)
      • 사진 (1)
    • 메이플 (120)
      • 메이플스토리 (120)
Home
  • 전체보기 (253)
    • 개발 (104)
      • Android (68)
      • IOS (1)
      • 코딩테스트 (34)
      • 딥러닝 (1)
    • 블로그 (9)
      • 공지사항 (4)
      • 이슈, 유머 (5)
    • 일상 (17)
      • 일상 (9)
      • 전자제품 (7)
      • 사진 (1)
    • 메이플 (120)
      • 메이플스토리 (120)
블로그 내 검색
Github

하루플스토리

안드로이드 개발자 하루플 입니다 GitHub 놀러와주세요!😊

  • 개발/Android

    코틀린 변수(프로퍼티) 초기화 init, lateinit, lazy에 대해서

    안녕하세요, 하루플입니다. 코틀린 변수를 프로퍼티라고 부른다고 했습니다. 코틀린의 변수 프로퍼티(Property)와 일반 변수의 차이점 안녕하세요, 하루플입니다. 코틀린의 변수를 프로퍼티라고 부릅니다. 그런데 일반적인 자바 변수를 프로퍼티라고 부르지는 않습니다. 단순한 변수 선언에도 자바와 코틀린에서 차이가 있다는 haruple.tistory.com 코틀린 언어는 정책적으로 NullPointerException을 예방하기 위해 안전장치를 해두었습니다. 가장 대표적인 예가 변수(프로퍼티)는 무조건 값을 할당해야한다는 것이죠. //JAVA String name; 자바의 경우 위 처럼 작성해도 에러가 발생하지 않지만 코틀린은 만약 var name : String 만 선언하면 에러가 발생합니다. 아무런 값이 할..

    2022. 2. 27.

  • 개발/Android

    코틀린의 변수 프로퍼티(Property)와 일반 변수의 차이점

    안녕하세요, 하루플입니다. 코틀린의 변수를 프로퍼티라고 부릅니다. 그런데 일반적인 자바 변수를 프로퍼티라고 부르지는 않습니다. 단순한 변수 선언에도 자바와 코틀린에서 차이가 있다는겁니다. 자바에서는 변수를 Int num = 5 라고 선언했다면 코틀린에서는 변수를 var num : Int = 5 라고 선언합니다. 코틀린에서 var은 변수 값을 나중에 변경할 수 있을때 사용하고 val 은 변수를 변경할 필요가 없을때 사용합니다. 이 var과 val로 선언하는 변수들이 프로퍼티 입니다. 코틀린에서 변수를 선언하면 내장된 getter와 setter함수가 자동으로 생성됩니다. 그래서 일반적인 '변수'와는 달리 '프로퍼티'라는 다른 명칭을 사용합니다. 만약 아래와 같이 변수가 작성되어 있다고 하면 var name:..

    2022. 2. 22.

  • 개발/Android

    개발자가 Git을 사용하는 이유

    안녕하세요, 하루플입니다😀 저는 안드로이드 앱 개발을 처음 공부하고 연구실 친구와 협업할 때 완전히 노가다를 통해 협업하였습니다. 단순히 프로젝트 파일을 압축하고 USB나 카톡으로 전송하고 파일을 합치는 과정을 거쳤죠. 그러다 Git이라는걸 접하게 되었고 당시만 해도 Git이 뭔지 어떻게 사용하는지 방법 자체가 어려워서 이런게 있구나만 알고 있었습니다. 이후 Github로 포트폴리오 관리 정도는 하였지만 제대로된 협업은 해보지 못했죠. 지금은 회사에서 Git으로 프로젝트 관리를 진행하고 있고 회사에서 배운 내용과 추가로 공부하고 있는 내용을 정리해서 작성해보겠습니다. 버전 관리 시스템 VCS(Version Control System) 저는 개발을 처음 시작했을 때 프로젝트 버전을 관리하기 위해 PC의 특..

    2022. 2. 12.

  • 메이플/메이플스토리

    메이플스토리 253레벨 스공 4000만 썬콜 템셋팅

    안녕하세요, 하루플입니다. 최근에 개발 관련 게시글만 주구장창 쓰다가 정말 오랜만에 메이플 글을 적어봅니다! 이유는.. 예전에 쓴 메이플 글 유입이 아직도 꽤 많더라구요.. 아직 메이플 게시글의 수요가 많음을 느낍니다.. 특히 최근에 떡상이라 기분이 좋네요😊 앞으로 간간히 이전처럼 메이플 공략글도 써볼게요! 먼저 노인피 자버프 상태의 스탯공격력은 1376만 입니다. 인피니티 사용 후 엔버링크까지 사용하니 3917만을 찍었네요! 5차 메이플 용사까지 사용하면 4000만은 훌쩍 넘겼을텐데 깜박했습니다..ㅎ 현 템셋팅으로 보스는 이지 루시드까지 솔플 가능하고, 무릉도장은 시드링 없이 49층 입니다 👍 메이플스토리 253Lv 썬콜 템셋팅 무기는 피시방 아케인 셰이드를 장착하고 있습니다. 마력 2추옵에 보공 붙어..

    2022. 2. 6.

  • 개발/Android

    클린코드(Clean Code) : 나쁜 코드로 치르는 대가

    안녕하세요, 하루플입니다. 개발자의 필독 도서라고 불리는 Robert C. Martim의 클린코드(Clean Code) 책을 드디어 읽게 되었습니다. 이 책은 단순히 비행기에서 심심풀이로 읽어보는 기분좋은 책이 아니라 아주 열심히 독파해야 하는 책이라고 지은이가 말하고 있습니다. 개발자로써 필독 도서인만큼 공부하고 내용을 정리해보려 합니다. 나쁜 코드로 치르는 대가 프로그램을 단순히 막 짜다보면 나중에 내가 쓴 코드를 읽기 힘들어 지는 스파게티 코드 현상이 나타납니다. 초반에는 개발 속도가 엄청 빠르지만 나중에 코드를 읽기 힘들어지고 결국 읽는데 힘을 다써 개발 속도가 엄청 느려집니다. 저도 최근에 사용하고 있는 MVVM 패턴이 이러한 현상을 해결하는데 주목받는 디자인 패턴입니다. 나쁜 코드가 쌓일 수록..

    2022. 1. 30.

  • 개발/Android

    안드로이드 MVVM 패턴

    안녕하세요, 하루플입니다. MVVM에 대해 공부하면서 글을 작성해봅니다! MVC 패턴의 장단점 기존 사용했던 MVC 패턴은 단순히 하나의 Activity와 Fragment에 코드를 전부 때려넣는 방식이었습니다. MVC는 많은 분들이 안드로이드를 처음 개발할 때 사용하게 되는 패턴이기 때문에 코드 읽기가 편하고 또 쉽게 개발할 수 있다는 장점이 가장 크다고 생각합니다. 하지만 앱의 규모가 커지면서 클래스 하나에 너무 비대한 양의 코드가 쌓이게 되고 아무리 메소드로 나누어 코드를 처리하려 해도 나중에는 읽기 힘들어 질겁니다. 이러한 스파게티 코드 문제를 해결하기 위해 나온 디자인 패턴이 MVP, MVVM 패턴입니다. 저는 회사에서 MVVM 패턴을 적용하기 때문에 여러 블로그 글을 참고하여 MVVM 패턴에 대..

    2022. 1. 23.

  • 개발/코딩테스트

    [프로그래머스/JAVA] K번째수

    안녕하세요, 하루플입니다. 프로그래머스 K번째 수 문제입니다. 문제 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제..

    2021. 11. 24.

  • 개발/Android

    안드로이드스튜디오 AWS Amplify 알아보기

    안녕하세요, 하루플입니다. 안드로이드 앱 개발할 때 기존에는 firebase를 서버로 이용하였는데 AWS도 사용해보고 싶어서 찾아서 공부중입니다. AWS는 정말 많은 서비스를 제공하고 있는데요, 그 중 AWS Amplify에 대해 이론적으로 알아보고 추후 개발해보려 합니다. AWS에서 설명하기로 AWS Amplify는 무한한 유연성을 기반으로 빠르게 확장 가능한 모바일 및 웹 앱 구축을 할 수 있다고 합니다. - 직관적인 워크플로를 사용하여 인증, 스토리지, 데이터 등에서 서버리스 백엔드 구성 - 몇 줄의 코드로 신규 및 기존 AWS 리소스에 웹 및 모바일 앱을 연결 - 몇 번의 클릭으로 정적 웹 사이트, 단일 페이지 웹 앱 및 서버 측에 렌더링된 앱을 배포 및 호스팅 - Amplify 관리 UI에서 손..

    2021. 11. 16.

이전
1 ··· 5 6 7 8 9 10 11 ··· 32
다음
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
하루플스토리

티스토리툴바