목록전체 글 (147)
승상의 코딩 블로그

단순히 버튼을 눌러서 처리하는 것보다 위젯을 슬라이드 하는 디자인은 다양한 곳에서 찾아볼 수 있다.플러터에는 이러한 기능을 쉽게 사용할 수 있는 flutter_slidable 이라는 패키지가 있다. https://pub.dev/packages/flutter_slidable flutter_slidable | Flutter packageA Flutter implementation of slidable list item with directional slide actions that can be dismissed.pub.dev설치pubspec.yaml 에 flutter_slidable 을 추가한다.dependencies: flutter_slidable:^3.1.2 예시 코드 단순히 Sliable 위젯으로..

정보보안 기사에 합격했다!전자기사, 빅데이터 분석기사, 정보처리기사, 정보보안기사 4개의 기사 자격증을 가지게 되었다! 필기 합격하고 사내 업무, 각종 결혼식 등으로 인해 실기 날짜를 맞추지 못했다. 그래서 2년 뒤에 실기를 응시했다. 동기사내 보안팀에서 보안 배우지도 않았으니 그냥 시키는 대로 하라는 말 때문에 공부를 시작했다.(당시에는 분노에 찼었었다.. ㅋㅋ) 공부를 시작하기 전에 여러가지 검색해보았었다. "전공자/실무자도 따기 어려운 자격증" "기사 시험 중 가장 난이도가 어려운 자격증" "어렵기 떄문에 응시인원의 실력도 높을 것으로 예상되는데도 낮은 합격률의 자격증" 이라는 글들이 주저하게 만들었다. 일단은 왜 내가 공부를 해야하는지 제대로 정했다. (이 공부가 나의 가치를 어떻게 변하게 해줄..

extension 을 활용하면 기존 클래스나 타입에 새로운 기능을 추가할 수 있다.기존의 클래스를 수정하지 않아도 된다. int.parse("3") 은 flutter(dart) 에서 문자열을 정수에서 변경하는 방법이다.하지만 문자열에서 숫자로 더 간결하게 변경할 순 없을까?예를 들어, "3".toInt() 와 같이 말이다. 하지만 "3" 은 String 타입이고, String 클래스에는 정수로 변경하는 함수가 없다.이렇게, 기존 클래스에다가 기능이 추가되었으면 할 때 extension 을 활용하면 좋다. 사용예시 extension 의 이름(위에서 StringExtension)은 생략해도 된다.그러나 extension 에 이름이 있어야 라이브러리나 API 를 사용시 생기는 충돌을 해결할 수 있다.(다른 e..