전체 글 528

[관심] 일산 백석동 일산요진와이시티

최근에 아파트에 관심이 생겨서 이런저러 아파트를 알아보고 있는데 우연찮게 알게되었고 그리고 관심이 가서 해당 아파트에 대한 정보를 기록합니다. 구조설계 : 영국 ARUP 풍동설계 : 캐나다 RWDI 층간소음이 일반적인 다른 아파트보다도 적습니다. 참고 유튜브 영상 https://www.youtube.com/watch?v=-yZGYylKTa0 35평 기준으로 최근 5.6억(22.11.30)에 거래됐지만 해당 거래는 직거래이고 가격 추세를 볼때는 현재로는 현실적이지 않은 가격이라고 생각되기에, 그 전 거래가가 조금 더 이해할 수 있는 가격이라서 직전 거래가를 7.5억 이라고 생각하는게 합리적인것 같습니다. 2022년 12월 30일(금) 현재 네이버 부동산 매물 기준으로 8~9억 에 형성되어 있는걸 확인할 수..

부동산 2022.12.30

[Flutter] ListView.Builder 를 사용할때 주의할 점

ListView.builder or ListView.seperated 를 사용해서 리스트를 구현할때, UI 관점에서 주의할 점이 있습니다. ListView 를 생성해서 UI 만들어진 리스트를 보게되면 위 아래 공백이 생깁니다. 자세히 보다보니 ListView 에는 기본적인 Padding 값이 존재합니다. 그렇기때문에 Padding 값을 설정하고 ListView 를 만들어줘야 합니다. ListView.separated( shrinkWrap: true, padding: EdgeInsets.zero, itemCount: items.length, separatorBuilder: (BuildContext context, int index) => const SizedBox(height: 15), itemBuilde..

Dev/Flutter 2022.12.23

[Flutter] Border 테두리 - 라운드 사각형 디자인

플러터로 테두리에 라인을 그리는 형태의 박스를 디자인 하기 위해서 Container 위젯을 사용해도 되고, Card 위젯을 사용해서 구현하면 됩니다. Container( decoration: BoxDecoration( borderRadius: BorderRadius.circular(6), color: Colors.white, border: Border.all(color: color), ), padding: const EdgeInsets.only(left: 6, right: 6, top: 4, bottom: 4), child: item, ) Card( elevation: 0, margin: EdgeInsets.zero, shape: RoundedRectangleBorder( side: BorderSide(..

Dev/Flutter 2022.12.07

[프로그래머스] 자릿수 더하기 LV1 / kotlin

자릿수 더하기 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12931 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1차 시도 class Solution { fun solution(n: Int): Int { var answer = 0 if (n < 10) { answer = n } else { ..

Dev/Algorithm 2022.12.04

[자전거] 기초적인 자전거 타는 방법 - 기본 자세

자전거를 사서 타고다닌지는 10여년이 넘었습니다. 중간에 너무 오래 안탔지만... 마치 장롱면허처럼... 자전거를 조금씩 타보려고 일주일 혹은 2~3주에 한두번씩 자전거를 타기 시작했습니다. 타다 안타다를 반복하긴 하지만... 안장 높이는 대략 알았는데 1~2시간 정도 타다보니 어깨, 허리 등 통증이 조금씩 오기도하고 자세가 '이게 맞는가?' 싶기도해서 '자전거 타는 방법'을 검색하다가 잘 나온 영상이 있어서 캡쳐했습니다 :) 1. 의자(안장) 높이는 다리를 딱 폈을 때 뒤꿈치로 페달리 닿아야 한다. 2. 페달링은 앞꿈치를 사용해서 밝아야 한다. 3. 상체 자세는 팔과 몸이 90도를 유지해야 한다. 4. 의자(안장)의 중간에 앉아서 타야한다. 5. 무릎은 탑튜브에 붙혀서 페달링 해야한다. 6. 기어는 부..

관심 2022.11.27

[Flutter] Mockito 를 이용한 테스트 코드 설정 방법

Mock 클래스 셋팅 방법 1. yaml 설정 dev_dependencies: flutter_test: sdk: flutter mockito: ^5.3.2 build_runner: ^2.3.2 2. 테스트 진행할 클래스 파일의 Mock 클래스 생성 class MainViewModelMock extends Mock implements MainViewModel {} 3. main() 함수 위에 Generate 선언 @GenerateMocks([MainViewModelMock]) void main() { .... } 4. 터미널에서 Mock 파일 생성 flutter pub run build_runner build 5. 테스트를 진행할 main() 함수에서 Mock 클래서 선언 및 호출 late MockMain..

Dev/Flutter 2022.11.25

[Flutter] Http 통신 @GET으로 Json 데이터 전송이 가능한가?

1. 기본적으로 HTTP 통신에서 GET 으로 JSON 데이터 전송 가능 기본적으로 HTTP 통신으로 GET 으로 JSON 데이터를 Body 에 싣어서 보내기가 가능한것 같습니다. https://stackoverflow.com/questions/978061/http-get-with-request-body HTTP GET with request body I'm developing a new RESTful webservice for our application. When doing a GET on certain entities, clients can request the contents of the entity. If they want to add some parameters (for example s.....

Dev/Flutter 2022.11.23

[Flutter] 라운드 형태 TextFiled 만드는 방법

Radius 값을 준 라운드 형태의 텍스트 필드를 구현하기 위해서 Card 위제을 사용해서 shape 에 Border 값을 주면 됩니다. Card( elevation: 0, shape: RoundedRectangleBorder( side: BorderSide( color: Theme.of(context).colorScheme.outline, ), borderRadius: const BorderRadius.all(Radius.circular(12)), ), child: const SizedBox( width: 300, height: 100, child: Center(child: Text('Outlined Card')), ), ) 여기서 기본적으로 Card 위젯은 기본 margin 값(4)을 가지고 있다는것..

Dev/Flutter 2022.11.15

파이썬 - PDF 파일 읽기

Python 으로 PDF 파일을 읽을 수 있게 도와주는 라이브러리 pdfplumber 를 사용했습니다. github 에서 Star 를 봤을때 충분히 사용할만하다고 판단이 되어서 사용합니다. import pdfplumber import os # 스크립트가 있는 루트 폴더 경로 ROOT_DIR = os.path.dirname(os.path.abspath(__file__)) # 루트폴더에 들어있는 test.pdf 읽기 with pdfplumber.open(ROOT_DIR + "/test.pdf") as pdf: for index in range(len(pdf.pages)): print(pdf.pages[index].extract_text()) 참고 : https://github.com/jsvine/pdfplu..

Dev/Python 2022.11.14