newChobo
BOJ 10810번 (단계별)
공부/백준 2023. 4. 6. 18:28

https://www.acmicpc.net/problem/10810 10810번: 공 넣기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고 있다. 가장 처음 바구니에는 공이 www.acmicpc.net 문제 해석부터 말린다. 알고리즘을 너무 오랜만에 풀어서그런가 분명 브론즈인데 ㅋㅋㅋ 도현이는 바구니 N개. 그리고, 1~N까지 번호가 적힌 공은 아주 많다. 바구니에는 공을 한번에 한개씩 넣는다. M번 공을 넣는다.한번 공을 넣을때, 공을 넣을 바구니 범위를 정하고, 정한 바구니에 같은 번호가 적힌 공을 넣는다. 바구니 안에 공이 이미 들었으면 비우고, 새로 넣는다. 공을 넣을 바구니는 연속되어..

article thumbnail
20230405
개발/portfolio gallery 2023. 4. 5. 22:31

...아무래도 api문서를 읽어야 할 것 같다... https://flutter-ko.dev/ Flutter - 가장 빠른 아름다운 네이티브 앱 Flutter(플러터)는 하나의 코드베이스로 모바일, 웹, 데스크톱에서 네이티브로 컴파일 되는 구글의 아름다운 UI 툴킷입니다. Flutter는 기존 코드와 함께 동작하고, 전세계 개발자와 조직에 쓰이고 flutter-ko.dev 현재 모든 앱들이 한 데이터에 영향을 받게 하는 것에 대해 문제를 겪고 있다. Flutter에서 상태관리 관련한 문서를 보면 될 것으로 보인다. Screen 하나하나 구독하지 않고, Material App 하나에서 구독하면 끝이 아닐까 생각했었고, GPT도 그렇게 대답해줬었다. 근데 계속 말을 바꾸고 있어서, 갈피를 잡을 수가 없다....

article thumbnail
20220404
개발/portfolio gallery 2023. 4. 5. 02:43

임시회원가입한 유저가 정식 회원가입을 할 수 있도록 하자. 일단, USER 테이블부터 변형하자. 현재 user 테이블 변경된 ERD의 user 테이블 api 문서화? 일단 DROP TABLE IF EXISTS User; CREATE TABLE User ( UID VARCHAR(255) PRIMARY KEY, Grade INT DEFAULT 1 NOT NULL, userName VARCHAR(255), nickName VARCHAR(255) DEFAULT 'NewFriend' UNIQUE NOT NULL, sex ENUM('M', 'F', 'secret') DEFAULT 'secret' ); -- 모든 회원 데이터 삭제 -- DELETE FROM user; -- 회원가입시 삽입 구문 INSERT INTO ..

article thumbnail
20230402
개발/portfolio gallery 2023. 4. 2. 23:20

RDBMS를 사용하는게 맞다고 생각되어서, 그렇게 하기로 결정하였다. node.js에서 pstmt는 어떻게 한다던가 그런건 아직 생각해보지 않았지만, 일단 나중에 고민하도록 하자. db는 mariaDB를 사용하기로 한다. Flutter의 home_frame에서도 bottomScreenItems를 class화 하여 다시 작성해야 하는데, 이는 조금 천천히 하도록 하자. DB는 일단 결정 났고, ERD도 대강의 틀은 나왔다. 이제 임시회원가입 기능까지는 끝났으니, Node.js에 데이터를 입력하며 정식 회원가입을 하는 과정을 진행하면 될것이다. 하지만, 우선 현재 DB의 구조는 제작된 ERD는 일단 이런식으로 구현했었다. USER테이블에 처음 접근할 때, UID를 통해 조회한다. UID가 USER테이블에 존..