본문 바로가기

분류 전체보기

(80)
자주 사용하는 html 태그들 오늘은 html 주요 태그를 정리하는 시간을 가져보려고 합니다. html 태그는 250개가 넘지만, 실제 사용하는 태그는 그렇게 많지 않습니다. 그럼 어떤 태그들이 자주 쓰이는지 살펴볼까요? ​ ​ 한 사이트의 조사 결과에 따르면 웹 페이지에서 사용하는 태그 수는 28개가 가장 많다고 합니다. ​ 눈에 익은 태그들이 많이 보이지요? 위의 태그를 카테고리별로 구분해보면 다음과 같습니다. , , , 처럼 CSS와 JavaScript와 관련된 태그들을 제외하면 대부분 우리가 배운 것들입니다. 분류 태그 기능 기본 태그 HTML 문서 문서에 대한 정보 본문 문서 제목 단락 한 줄 삽입 ~ 본문 제목 메타정보 메타데이터 텍스트 서식 굵은 글씨 글자 기울임 이미지 이미지 링크 하이퍼링크 외부 자원 참조 네비게이션 ..
추상화와 추상 클래스 자바에서 추상화 라는 말을 종종 씁니다. 추상화, 추상 클래스, 추상 메소드 이런 개념들이 뭘까요? 쉽게 풀이하여 설명하겠습니다. 추상화란 상속과 관련이 있습니다. 예를 들면 제가 게임을 만들어요. 게임을 만드는데, 몬스터를 만듭니다. 몬스터에는 여러 종류가 있겠죠? 고블린, 오크, 트롤, 언데드, 뿔사슴 등등 여러 종류의 몬스터가 있을겁니다. 이 몬스터들의 공통점은 뭘까요? 간단하게 생각하면 HP, MP, 공격력, 방어력 등이 있죠. 이 HP, MP, 공격력, 방어력 등을 가지고 있는 class Monster 다른 클래스들은 class Goblin extends Monster class orc extends Monster 등으로 상속을 받아서, 몬스터가 가진 속성을 사용할겁니다. 그런데, 몬스터가 그 ..
Flutter - Zone이란? 종료되지 않게 예외처리 하기 Flutter Zone이란? 종료되지 않게 예외처리 하기. Zone이란? try ~ catch와의 차이점 Zone 예제 플러터 플러그인을 쓰다보면 runZone()를 쓰는 경우가 종종 있습니다. 주로 아래처럼 쓰입니다. flutter_crashlytics 플러그인 void main() async { await FlutterCrashlytics().initialize(); ​ runZoned(() async { runApp(MyApp()); }, onError: (error, stackTrace) async { await FlutterCrashlytics().reportCrash(error, stackTrace, forceCrash: false); }); } 저도 처음에는 별 생각없이 적용했는데 점점 zo..
API에 있는 데이터를 한방에 Dart 언어로 변환시켜주는 사이트가 있다!? 오늘은 여러분께 엄청난 사이트를 소개시켜 드리겠습니다 바로 https://javiercbk.github.io/json_to_dart/ JSON to Dart JSON to Dart Paste your JSON in the textarea below, click convert and get your Dart classes for free. Handcrafted by Javier Lecuona Github json_to_dart Code Twitter javiercbk.github.io JSON type의 데이터를 Dart언어로 변환시켜주는 사이트인데요. 한 방에, 자료구조 기능을 수행하는 코드를 생성할 수 있습니다. 우선 Postman을 설치하시죠 설치 url: https://www.postman.com/..
숫자 사이마다 콤마(,) 하는방법 NumberFormat을 활용하면 숫자 사이에 원하는 특수문자를 넣을 수 있다. 각각 필요한 상황에 맞게 ,를 넣어주면 된다. 숫자 두 자리마다 콤마를 넣은 예시) String numberWithComma(int param){ return new NumberFormat('##,##,##,##,##, ##').format(param).replaceAll(' ', ''); }
Flutter Bloc패턴, http 통신 http.get 예제 오늘의 주제는 플러터의 프론트앤드, 백앤드 개발을 분리하는 방법인 Bloc패턴에 대해 알려주겠다. 오늘 게시글의 특이사항은, Data Flow를 본인 손으로 종이에 직접 작성하여 주석을 써서 코드의 이해를 도왔다는 점이다. 아래는 그 코드이다. 이 코드는 인터넷 강의인 https://survivalcoding.com/courses/ 오준석의 생존코딩 How to learn mobile development 교육하는 개발자 오준석입니다. 모바일 개발을 더 빨리 배우세요 survivalcoding.com 에 가면 배울 수 있다. 차분한 목소리와 초보도 따라할 수 있는 속도가 인상적인 강의이다. 나도 많이 배우고있다. 참고로 출처도 밝힐 의도임을 알린다. 아래는 main.dart 1 2 3 4 5 6 7 8 ..
플러터 입문자에게 좋은 사이트 어떤 언어든지 처음 배우게 되면 막막하기 마련이다. 플러터는 공식 홈페이지에서 docs로 개념과 예제 코드를 제시해준다. https://flutter.dev/docs Flutter Documentation The landing page for Flutter documentation. flutter.dev 언어를 처음 배우면 주로 하게 되는 'hello, world!' 부터 고급 기술까지 다양한 설명과 예제 코드가 있다. 개발과 UI는 물론, 디버깅과 테스팅 등 여러가지 유용한 자료가 있으니 참고하면 도움이 많이 될것이다.
프로그래머의 진로 오늘은 우리 회사 대표인 제이든이 '프로그래머로서 요구되는 역량' 에 대해서 교육을 했다. 노트북이 없는 관계로 평소보다 필기량이 적지만 내용을 공유하려고 한다. 한국은 산업화가 끝나가는 시점에서 SW 산업을 받아들였고, 그 과정에서 미국의 회사 구조, 경영 방식, 체계등을 거의 100% 그대로 수용했다. 그래서 다른 산업에 비해 수평적인 구조, 발전적인 경향이 있고 불필요한 문화가 적다. 내가 내 전공을 좋아하는 이유중 하나이다. 한국에서의 SW산업 특징중 하나는, 경력이 쌓일 때 마다 프로그래서로서의 역할을 차등적으로 할당받는다는 것이다. 프로그래머는 성향, 업무방식에 따라 DEVELOPER DESIGNER PROJECT LEADER MARKETER 4가지의 진로를 가진다. 경력을 쌓은 후에 자신에게..