인프런 - 강의 252

5 - 기본 위젯 알아보기

import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: Colors.blue, ), home: Test(), ); } } class Test extends StatefulWidget { @override _TestState createState() => _TestS..

4 - 상태변화 알아보기

import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: SimpleApp() ); } } class SimpleApp extends StatefulWidget { @override _SimpleAppState createState() => _SimpleAppState(); } class _SimpleAppState extends State { String box_text = "테스트 텍스트"; void _updateText() { set..

17 - 너무 답답해서 직접 개발 배워보려고 하는데 얼마나 공부해야 하나

직접 개발자로 커리어를 쌓으시는 경우, 너무 많은 테크트리가 있어서 그 것을 제외하고 그냥 개발자와 대화를 하기 위해 교양으로 한번 배우고 싶다! 라고 하시면 프로젝트를 하나 만들어보시는 것이 가장 좋습니다. 인프런의 강좌로 한다면 인스타그램 클론 만들기 같은 강의들이죠 A-Z까지 다 해보면서 개발의 전체 사이클을 한번 경험해볼 수 있습니다. 다만 처음에 온라인 강의로 시작을 하시면, 가장 큰 문제가 간단한 에러인데 이 것을 해결하지 못해서 몇시간을 헤매거나 혹은 완전히 해결을 못해서 포기하는 경우가 생깁니다. 때문에 완전 초보이실 경우, 오프라인 수업을 권장드리는데, 스파르타코딩클럽을 추천합니다. 간단한 소프트웨어개발에 대한 지식부터, 간단한 프로젝트를 직접 만들어볼 수 있습니다. 이 과정을 통해서 삽..

16 - 인공지능은 어떻게 만들어지나요?

인공지능에 대한 관심은 날이 갈 수록 많아지는데, 인공지능을 쉽게 배울 수 있는 방법이 딱히 없는게 사실입니다. 찾아보면 어려운 수식과 어려운 용어에 당황해서 금방 브라우저를 끄게 됩니다. 간단하게 설명해보겠습니다. 흔히 쓰이는 예시입니다. 아래의 이미지들이 있을 때 우리는 이 원통이 X+Y의 수식을 가진다고 예상할 수 있습니다. 저 X + Y를 사람이 써 주는 것을 일반적인 프로그램, X + Y를 정해주지 않은 것이 머신러닝이라고 생각하시면 됩니다. 기존에 고양이를 알아보는 프로그램을 개발한다고 생각해볼게요 요런 애가 있다고 생각해봅시다. 그러면 이 이미지를 가져와서, 기존에는 얼굴이 얼마나고 귀는 어떤 위치에 있어야하고 그런 것들을 정해줘야 했습니다. 하지만 머신러닝에서는 그런 것들을 정해주지 않고 ..

15 - 데이터분석가는 뭐하는 직업이죠?

데이터분석가에 대해서 알아보겠습니다. 이름만 들어도 그냥 데이터를 분석할 것 같은 직업입니다. 그런데 정확히 뭘 하는지에 대해서 알아보면 좀 어려운거 하기는 합니다. 예를 들면 저희가 청와대에 청원이 올라는 것에 대한 트렌드를 파악하고 싶다고 생각해보겠습니다. 그러면 청와대 사이트로 들어가서 대충 글들을 보면서 이런 것이 트렌드구나 하면서 "감"을 잡을 수는 있습니다. 그런데 감으로 뭔가를 판단하고 결정할 수는 없겠죠? 그래서 데이터를 가공하는 작업을 하고 더 나아가서 예측을 하기도 합니다. 예를 들면 아래와 같은 절차대로 진행할 수도 있습니다. 데이터를 가져와서 가공하고 아래와 같이 시각화 할 수도 있습니다. 더 나아가 다음에 나오는 데이터를 예측할 수도 있는데 AI기법들이 사용됩니다. 좀 더 실무적인..

14 - 해킹 원리가 궁금해요! 해킹은 어떻게 하는거죠?

이 것도 많이 궁금해하는 질문중에 하나입니다. 해킹에 대해서 검색해보면 나오는 정보도 얼마 없거니와, 무슨 취약점을 파고들어서 공격을 한다니 뭐라니 라는 글들이 있는데 이 것을 가장 간단하게 설명해보겠습니다. 이전에 여기어때에서 SQL Injection관련해서 해킹 사건이 일어난 적이 있습니다. 이런식으로 로그인이 동작된다고 하면 ID, PWD부분에 무조건 database에 질의하는 부분을 ok값이 나오도록 할 수 있습니다.