반응형

프로젝트 10

09. 스톱워치 앱 만들기 (부제: Thread in Android)

안녕하세요. 하다블입니다. 개강 이후 수업과 병행하다 보니 시간이 조금씩 더 걸리는 것 같습니다. 이번에는 스톱워치 애플리케이션을 만들어보았습니다. 먼저 결과물을 보여드리겠습니다. 카운트다운이 맨 위에 위치해 있으며 그 아래에 10초가 지나가는 것을 보여주기 위한 Progress Bar가 있습니다. 그리고 측정하기 위해 시간이 있으며 정지 / 시작 버튼으로 구성했습니다. 시작버튼을 누르게 되면 카운트다운이 시작되며 버튼 역시 측정 버튼과 일시정지 버튼으로 바뀌게 됩니다. 물론 카운트다운의 시간은 사용자가 변경할 수 있습니다. 카운트다운이 모두 지나면 시간이 지나며, 체크 버튼을 통해 기록할 수도 있습니다. 기능자체는 단순하다고 볼 수 있지만 이번 애플리케이션 제작을 하면서 배운 것들에 대해 기록하고자 합..

08. 계산기 만들기(부제: constraintlayout Flow 활용하기)

안녕하세요. 하다블입니다. 오늘은 간단한 계산기를 만들어보았습니다. 먼저 결과물부터 보여드리도록 하겠습니다. 키패드에 있는 숫자를 누르게 되면 다음과 같이 보여주게 됩니다. 이후 = 버튼을 누르면 결과가 나타나게 됩니다. 숫자가 커짐에 따라 반점으로 분리하였으며, 굉장히 큰 수도 계산할 수 있도록 구현하였습니다. 숫자를 입력하지 않은 상태로 연산자를 넣게 되면 불가능하다고 알려주도록 구현하였습니다. 연산자가 두 개 연속으로 나오는 등의 수식 역시 오류임을 알려주도록 하였습니다. 이번 계산기 구현 프로젝트에 있어서 가장 큰 목표는 constraintlayout.helper.widget.Flow에 대해 익혀보는 것이었습니다. 계산기에는 많은 버튼 오프젝트가 들어가게 되고 이를 어떻게 정렬하고 사용할 것인지에..

번외. 줌 클론 챌린지 졸업

이번 활동은 Nomad coders에서 진행되는 챌린지 입니다. 자세한 활동은 다음 링크에서 확인할 수 있습니다. https://nomadcoders.co/noom-challenge 줌 클론 챌린지 – 노마드 코더 Nomad Coders 수강생이라면 누구나 무료로 참여 가능. 졸업시 10% 할인쿠폰 까지! nomadcoders.co 저는 4기로 졸업했으며 자세한 내용 및 코드의 경우에는 방침상 비공개입니다. 이번 챌린지는 적혀있듯이 1주 완성반으로, 2주동안 진행되었던 JS 크롬앱 만들기와는 달리 1주만 진행되었습니다. 그렇기 때문에 더 타이트한 활동을 요구하며 단 한 번의 결석도 용납하지 않습니다. 총 신청자는 382명이며 졸업생은 26명 뿐입니다. 총 6.8%만이 졸업에 성공했음을 볼 수 있습니다. ..

크롬 앱 만들기 End. 챌린지 졸업

이 활동은 '바닐라 JS로 크롬 앱 만들기' 프로젝트 중 2주 만에 완성하고 잘 숙지하였는 지를 확인하기 위한 NOMAD CODERS에서 제공하는 챌린지입니다. https://nomadcoders.co/vanillajs-challenge 바닐라JS 챌린지 – 노마드 코더 Nomad Coders 수강생이라면 누구나 무료로 참여 가능. 졸업시 10% 할인쿠폰 까지! nomadcoders.co 저는 22기 챌린지에 참여했고, 이번에 성공적으로 졸업하여 이 글을 작성하게 되었습니다. 챌린지는 2022-03-21에 마무리 되었으나 1주일간의 심사를 거쳐 2022-03-28 18시 쯔음 통과하여 졸업에 성공하게 되었고 그 다음날인 2022-03-29에 글을 쓰게 되었습니다. ! 사이트 주의사항에 따라 구체적인 내용..

줌 클론코딩 1. 기본적인 서버 구축하기

이 프로젝트는 '줌 클론코딩'입니다. 이 주제의 경우, NOMAD CODERS에서 누구든지 들을 수 있는 수업입니다. https://nomadcoders.co/noom/lobby 줌 클론코딩 – 노마드 코더 Nomad Coders WebSockets, SocketIO, WebRTC nomadcoders.co 2022년 기준으로 많은 대학들이 비대면에서 대면 수업 방식으로 많이 변환하고 있습니다. 하지만 여전히 코로나 확진자 수는 폭등하고 있고 특히 2022-03-17 에는 일일확진자만 60만명이 넘으면서 비대면이 여전히 필요한 상황입니다. 그래서 이번 프로젝트를 선택하게 되었으며, 기본적으로 JavaScript, Node.js에 대한 지식이 필요합니다. 대부분 JavaScript, HTML등을 다루기 위..

크롬 앱 만들기 번외. 2주 챌린지 1주일 후기

이 활동은 '바닐라 JS로 크롬 앱 만들기' 프로젝트 중 2주 만에 완성하고 잘 숙지하였는 지를 확인하기 위한 NOMAD CODERS에서 제공하는 챌린지입니다. 바닐라JS – 노마드 코더 Nomad Coders Watch Now – 노마드 코더 Nomad Coders nomadcoders.co 저는 22기 챌린지에 참여중이며, 현재 9일 정도 진행되어 1주일 후기를 알려드리고자 합니다. ! 사이트 주의사항에 따라 구체적인 내용을 포함하지 않습니다. 챌린지 기간에 따라 결석 허용 시간이 다른데, 저는 날짜를 잘못생각하고 있어 허용 가능한 결석 기회를 모두 사용해버렸습니다. 그래서 더욱 더 열심히 참여하게 되었습니다. 과제가 나오는데 과제의 경우 퀴즈 또는 코딩 과제가 주로 나옵니다. 확실히 많은 영상과 내..

크롬 앱 만들기 4. 수업따라 JS 이용하기

이 프로젝트는 '바닐라 JS로 크롬 앱 만들기'입니다. 이 주제의 경우, NOMAD CODERS에서 누구든지 들을 수 있는 수업입니다. 노마드 코더 Nomad Coders – Clone Startups. Learn to Code. 노마드 코더 Nomad Coders 코딩은 진짜를 만들어보는거야!. 실제 구현되어 있는 서비스를 한땀 한땀 따라 만들면서 코딩을 배우세요! nomadcoders.co 새 학기 시작과 함께 준비를 하느라 최근 글을 많이 쓰지 못했습니다... 하지만 수업의 경우 2주 챌린지에 맞춰 2.22일 내로 모두 수강하였습니다. 하지만 올리는 것에 대해 고민을 해 보았는데, 절차별로 하나하나 설명을 하는 것은 Nomad Coders의 수업을 컨닝했다는 생각이 들고 이 수업을 듣는 입장에서 과..

크롬 앱 만들기 3. JavaScript 기본 문법 익히기(3)

이 프로젝트는 '바닐라 JS로 크롬 앱 만들기'입니다. 이 주제의 경우, NOMAD CODERS에서 누구든지 들을 수 있는 수업입니다. 노마드 코더 Nomad Coders – Clone Startups. Learn to Code. 노마드 코더 Nomad Coders 코딩은 진짜를 만들어보는거야!. 실제 구현되어 있는 서비스를 한땀 한땀 따라 만들면서 코딩을 배우세요! nomadcoders.co 오늘은 간단한 조건문과 입력, 강제 형 변환에 대해 정리하고자 합니다. 조건문은 개발자가 원하는 상황에서만 코드를 실행시키고 싶거나 상황에 따라 다른 코드를 실행시켜야 하는 상황에서 사용되는 방법입니다. 사용방법은 if(조건) 을 통해 선언할 수 있습니다. const x = 10; if(x=80) { console..

크롬 앱 만들기 2. JavaScript 기본 문법 익히기 (2)

이 프로젝트는 '바닐라 JS로 크롬 앱 만들기'입니다. 이 주제의 경우, NOMAD CODERS에서 누구든지 들을 수 있는 수업입니다. 노마드 코더 Nomad Coders – Clone Startups. Learn to Code. 노마드 코더 Nomad Coders 코딩은 진짜를 만들어보는거야!. 실제 구현되어 있는 서비스를 한땀 한땀 따라 만들면서 코딩을 배우세요! nomadcoders.co 지난 시간에 이어 오늘은 객체, 함수에 대해 정리해보겠습니다. 다들 객체에 대해 많이 들어보셨을 것이라고 생각합니다. 객체지향프로그래밍(OOP, Object-Oriented Programming) 을 통해 대부분 아실 것이지만 들어보지 못하신 분들도 계시니 간단하게 정리하면, 객체는 여러 타입의 변수를 하나로 묶어..

크롬 앱 만들기 0.Intro

이번에 공부해볼 내용은 '바닐라 JS로 크롬 앱 만들기'입니다. 이 주제의 경우, 누구나 무료로 들을 수 있는 수업이며, NOMAD CODERS에서 들으실 수 있습니다. 학년이 높아질수록 무언가 도전해야 할 것 같다는 생각에 클론 코딩이라도 해보기로 했는데, 그중에도 이번 주제를 선택하게 된 이유는 1. JS(JavaScript)에 대해 이해하고 JS가 왜 웹 프로그래밍에 좋은 언어인지 이해할 수 있다. 2. 본격적인 클론코딩에 앞서 어떤 식으로 진행되는지 체험해볼 수 있다. 3. 이후 어떤 방향으로 공부를 해야할 지에 대해 결정할 수 있다. 다음과 같은 3가지 이유로 이번 수업을 듣게 되었습니다. NOMAD CODERS의 경우 2주 챌린지라는 빠르고 정확히 이해해야 수료할 수 있는 방식도 제공하고 있는..

반응형