[계획]
1. 백준 실버5 이상으로 1문제 풀기.
그리고 이번 1월에 flutter를 사용해 앱 개발을 해보려고 한다.
따라서
2. flutter에서 사용하는 dart언어 공부하기.
3. figma 디자인 툴 공부하기.
그 후 마지막 한시간에
4. 팀원들과 Food Sharing 앱 개발
을 할 것이다.
[회고]
오늘 계획의 70프로정도 공부했다.
먼저 백준의 실버5 난이도의 문제인 '수들의 합(1789)' 문제를 풀었다.
문제 : https://www.acmicpc.net/problem/1789
1789번: 수들의 합
첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다.
www.acmicpc.net
처음 내가 푼 방식은 이런식으로 코드를 짰다.
java에는 unsigned int 타입이 없기 때문에 long으로 타입을 지정해주었다.
하지만 이렇게 코드를 짰을 때 콘솔창에서 결과는 잘 나오지만 백준사이트에서 제출만 하면 시간초과가 나왔다.
그래서 다시 코드를 보았을 때 덧셈의 결과값인 sum과 입력값인 N을 비교해야 하는데 두개의 타입이 달랐다.
그래서 sum의 타입을 long으로 바꿔준 후 재채점을 해본 결과 정답으로 되었다.
아래는 정답코드이다.
코딩을 할 때 변수지정을 잘못하는 경우가 종종있는데 자세히 보는 습관을 들여야 할 것 같다.
이렇게 백준 실버5의 난이도 한문제를 푼 후 flutter의 언어인 dart언어를 공부했다.
내가 공부한 방법은 유튜브의 영상으로 공부했다.
영상 : https://www.youtube.com/watch?v=2g8DsOSreqk (30분만에 배우는 Dart 언어)
파이썬과 자바가 섞인듯한 언어여서 1년동안 자바와 파이썬을 공부한 나는 공부하기 편했다.
마지막으로 팀원들과 Food sharing 앱 개발을 시작하였다.
하지만 교수님과 TA분들처럼 다른 분들이 가이드라인을 잡아주는 것이 아닌 활동을 처음 해봐 막막했다.
그래서 1주차 활동 때 정한 계획에서 사진과 파일을 전송할 수 있는 채팅창을 만들어보기로 계획을 수정하였다.
오늘은 구글링을 통한 자료 수집을 하였다.
1) https://velog.io/@dongchyeon/안드로이드-socket.io를-이용한-간단한-채팅-어플-만들어보기-3
[안드로이드] socket.io를 이용한 간단한 채팅 어플 만들어보기 (3)
지난 시간에 만들었던 실시간 메시지 채팅 기능에 실시간 이미지 전송 기능까지 구현해볼 생각이다. 우선 들어가기 전에 개선할 수 있는 점이 하나 보였다.이전 프로젝트에서 내가 채팅을 날렸
velog.io
2) https://whiteduck.tistory.com/15
[ Android ] Socket 통신 - 이미지 전송
Socket 통신으로 객체 직렬화(byte[])를 사용하여 데이터를 보내고자 한다. 소스는 아래와 같다. Test.java in Cilent_PC package transeTest; import java.io.FileOutputStream; import java.io.IOException;..
whiteduck.tistory.com
이 두가지의 자료를 참고해 다음주차 활동부터 본격적으로 코딩을 해 구현해 볼 계획이다.
'2022-winter-mogakko' 카테고리의 다른 글
2022-모각코 6차시 활동 계획 및 결과 (0) | 2022.02.04 |
---|---|
2022-모각코 5차시 활동 계획 및 결과 (0) | 2022.02.04 |
2022-모각코 4차시 활동 계획 및 결과 (0) | 2022.02.04 |
2022-모각코 3차시 활동 계획 및 결과 (0) | 2022.02.04 |