JAVA에 대한 검색 결과

Flutter: 인터넷에서 데이터 가져오기(fetch data)

플러터 소스코드를 작성하던 중, HTTP Status 200 OK 이외의 상황에서, 에러 메시지를 어떻게 표시하는지 궁금해졌다. 이에 대한 좋은 예제가 flutter-ko.dev에 있었다. import 'dart:async'; import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:http/http.dart' as http; Future<Post> fetchPost() async { /// http.get() 메서드를 사용하여 JSONPlaceholder 으로부터 샘플 Post를 가져올 것입니다 /// http.get() 메서드는 Response를 포함하고 있는 Future를 반환합니다. /// Future는 비동기 연산에 사용되는 Dart의 핵심 …

더 읽기 »

Flutter: Checkbox, Switch, Radio

Checkbox와 Switch 체크박스와 스위치는 사용법이 동일. var isChecked = false; Checkbox(value: isChecked, onChanged: (value) { setState(() { isChecked = value!; }); }), Switch(value: isChecked, onChanged: (value) { setState(() { isChecked = value!; }); }), RadioListTile로 라디오버튼과 텍스트를 함께 선택하도록 하기 enum Answer { yes, no } class _MyHomePageState extends State<MyHomePage> { Map<int, Answer?> answerVal = {}; @override Widget build(BuildContext context) …

더 읽기 »

번역 후기: 가장 쉬운 독학 알고리즘 첫걸음 파이썬편

도서 링크 원서: Pythonではじめるアルゴリズム入門 伝統的なアルゴリズムで学ぶ定石と計算量번역서: 가장 쉬운 독학 알고리즘 첫걸음 파이썬편 번역 시점의 이야기 작년 말에 번역한 가장 쉬운 독학 알고리즘 첫걸음 파이썬편이 드디어 출간되었습니다. 2021년 8월이면 적극적으로 이직할 회사들과 면담/면접을 보느라 정신없었을 때이기도 합니다. 분량이 많지 않았기에 주말마다 시간을 내어 작업했던 기억이 납니다. 다행히(?) 재택근무가 이어졌기 때문에 평일 오후에는 면접을 볼 수 있었습니다. 외국에서 회사를 옮기는 일은 힘든 일이었는데, …

더 읽기 »

Dart: 기초 배우기

Flutter In Action을 읽으며 Dart의 기초부터 실습하는 중이다. /// 화살표 함수 사용하기 void main() { // 기본 함수 String makeGreeting(String name) { return '안녕, $name'; } print(makeGreeting('Park')); // 고차 함수: => 는 {return 표현식}과 같다. 화살표 함수에서는 return 키워드 불필요. String makeGreetingArrow(String name) => '안녕, $name'; print(makeGreetingArrow('Park')); } 오래된 Java 문법에 익숙해져 있던 터라, Dart가 많이 낯설다. /// 이름 지정 …

더 읽기 »

Flutter: Hello World

얼마만일까. 도서의 코드를 하나부터 열까지 직접 입력하며 실행해본 것이. 특히나 안드로이드 앱 프로그래밍은 2017년 이래인 듯 하다. 업무를 위해 Flutter 공부를 시작하고 있어서, ‘요즘 앱 프로그래밍’을 하나씩 터득하는 중이다. 한국 도서를 읽으며 예제를 따라하는 중… import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); // This widget is the root …

더 읽기 »

번역후기: 가장 쉬운 독학 알고리즘 첫걸음 C&자바편

도서 링크 원서: 新・標準プログラマーズライブラリ アルゴリズム はじめの一歩 完全攻略번역서: 가장 쉬운 독학 알고리즘 첫걸음 C&자바편 일본에 온 지 벌써 5년째입니다. 처음엔 생활 방식도, 문화도 달라서 꽤나 고생했습니다. 한국에서 IT 편집자와 서버 엔지니어로 근무했었는데, 일본에서는 시스템 엔지니어로 꽤 오랜 시간 일하면서 실무에 익숙해졌습니다. 코로나 시국이라 원격 근무에 익숙해져 매너리즘에 빠질 즈음, 이래선 안되겠다고 느껴 이직을 준비했습니다. 내년부터 새로운 도전을 시작합니다! 대학 시절에 열심히 읽었던 자료 …

더 읽기 »

Node.js: 쿼리 스트링(Query String) 추출

https://opentutorials.org/course/3332/21046 생활코딩을 보며 진행 QueryString(?id=HTML)를 인식하기 request.url로 받은 정보를 그대로 출력하니 웹 브라우저에서 입력한 주소에서 쿼리 문자열을 추출하는데 성공 https://stackoverflow.com/questions/8590042/parsing-query-string-in-node-js 위 웹사이트를 참고하여 nodejs의 url 모듈을 사용 url.parse().query를 통해 id: ‘HTML’을 얻음

더 읽기 »

First Spring Boot Application: Hello World

Spring Boot 프로젝트를 공부하기 시작. 골든위크라 시간이 많으니 여유롭게 하면 될 듯. 오랫만에 이클립스, IntelliJ를 다운로드/설치. 톰캣 설정방법도 잊어서 겨우겨우. New->Maven Project 기본 설정대로. Next maven-archetype-quickstart 선택. Next Groud Id, Artifact Id, Package를 적절히 입력 pom.xml을 열어서 아래와 같이 수정 packaging 아래에 추가. 그리고 dependencies아래에 코드 추가. App.java에는 @SpringBootApplication 애노테이션을, main 메서드에는 SpringApplication.run(App.class, args); 입력. com.boot 아래에 model, controller, service, …

더 읽기 »

Android Studio: Develop Rock Paper Scissors game

계속해서 책을 보며 가위바위보 게임을 만들어 봄.(도서 링크: https://amzn.to/2R8Wg07) 가위바위보 이미지 삽입 먼저 구글 검색으로 가위바위보 게임에 사용할 이미지를 구함. 캐릭터 이미지는 이전에 종윤이가 만들어준 것을 활용. 새 프로젝트 만들기 API 16(Android 4.1 Jelly Bean)에 맞춰서 진행 Empty Activity 초기값대로 진행 이미지를 복사하여 이전 글과 동일하게 res\drawable에 붙여넣습니다. 팔레트 -> Images -> ImageButton을 삽입한 뒤, 좌측의 조절점을 잡아 제약 조건 …

더 읽기 »