전체 글 96

2-1. 다트 기본 문법1

깃허브에 같은 내용 있음. 이쪽이 더 보기 쉬울듯 https://github.com/rkarud1234/TIL/blob/main/dart/Dart%EA%B8%B0%EB%B3%B8%EB%AC%B8%EB%B2%9501.md Docs : https://dart.dev/language 웹 개발환경 : https://dartpad.dev/ Java에서와 같이 코드 실행을 위해서는 main() 함수 내부에 작성하면 된다. void main() { print("Hello World!"); } Hello World! 1. 주석 // 주석1 /** * 주석2 */ /// 이것은 문서 주석 /// 메서드나 클래스 위에 작성하면 dartdoc과 같은 문서 생성 도구를 통해 문서를 자동으로 생성해준다. 2. 문장을 써보자 /..

개발/Flutter 2023.10.07

VS Code 기반으로 Flutter 개발환경 셋팅

0. 플러터란? Dart 언어 기반의 크로스 플랫폼 앱 개발용 프레임워크 네이티브 방식 : AOS, iOS와 같은 플랫폼 자체에서 제공하는 개발 환경. OS에 최적회된 방식으로 성능은 보장하지만, 각각의 OS별로 따로 개발해야한다는 단점이 있음 하이브리드 방식 : 웹 기술로 앱 화면을 만든 후 네이티브 기술로 감싸서 포장. 웹 기술을 기반으로 앱으로 변환할 수 있기 때문에 빠른 앱개발이 가능하지만 네이티브 방식에 비해 성능이 떨어지며 UI도 별도로 만들어야함 크로스 플랫폼 방식 : 한 번 구현하여 AOS와 iOS 등 각 플랫폼용 앱을 만든다. 빌드 과정에서 네이티브 코드로 변환되기 때문에 네이티브 방식과 거의 비슷한 성능을 보장한다. ⇒ 성능이 크게 중요하지 않고, 혼자 개발하기 때문에 생산성 측면에서 ..

개발/Flutter 2023.10.04

DB부터 만들자

일단 DB부터 만들고 데이터를 삽입하려고 한다. DB는 스키마가 고정되어있을거라 RDB인 MySQL 사용... 꽁짜니까,,, schema는 MYSQL Workbench의 GUI를 통해 만들었다. - schema명 : economy 필요한 테이블 및 기능 - economy_words : 경제단어 700선 데이터 저장 - 회원 + 소셜로그인(구글, 카카오, 네이버 + 애플?) - 내가 만드는 단어장 - 오답노트 - 단어 즐겨찾기 - 게임 기능 - 비슷한 단어 보기에 넣어서 헷갈리게 하기 필요한 컬럼들과 특징 아래와 같다. - id : int - 단어 : varchar - 줄임말 : varchar, 없을수도 있음 - 단어에 대한 설명 : text - 연관검색어 : id로 셀프 참조해야하는데, 여러 개가 연관될..

경제단어 700선을 공부해보자!

https://www.bok.or.kr/portal/bbs/B0000249/view.do?nttId=235017&menuNo=200765 경제금융용어 700선 | 경제교육관련 발간자료(상세) | 단행본 | 간행물 | 조사 · 연구 | 한국은행 한국은행이 제공하는 경제금융용어 700선 게시판 www.bok.or.kr 나도 교양 있는 성인이 되어보고자 한다. (사실 주식 하려고) 금융 단어 700선 공부할 겸, 앱/웹개발도 공부할 겸, 이 DB 기반으로 데일리 경제용어를 공부할 수 있는 웹(React), 앱(Flutter ? Swift? 고민중)을 개발해보려고 한다. 오늘부터 시작

백준4179 : 불!

https://www.acmicpc.net/problem/4179 4179번: 불! 입력의 첫째 줄에는 공백으로 구분된 두 정수 R과 C가 주어진다. 단, 1 ≤ R, C ≤ 1000 이다. R은 미로 행의 개수, C는 열의 개수이다. 다음 입력으로 R줄동안 각각의 미로 행이 주어진다. 각각의 문자 www.acmicpc.net 구현 문제이니만큼 flow와 함수형 코딩을 중심으로 풀어봤다... 1. 변수 초기화 2. 지훈이가 이동 3. 불이 이동 -> 이 때 지훈이가 있는곳을 불이 덮는다면 지훈이는.... 😵 4. 지훈이가 이동할 곳이 없어지거나, 탈출에 성공하면 종료! 불과 지훈이가 이동하는 방식이 같기 때문에 재사용 가능한 함수를 만드는걸 좀 고민했다. 소스코드 package BOJ; import ja..

플밍/문제풀이 2023.09.19

2022 KT SW개발 역량 우수자 신입채용 합격후기

길었던 SSAFY생활을 마치고 2022 하반기에 취뽀에 성공하게 되었다. 전형 일정 서류 접수 : ~2022.09.27 코딩테스트 : 2022.10.15 10:00~12:00, 결과발표 : 2022.10.19 16:00 1차(직무) 면접 : 2022.10.29, 결과발표 : 2022.11.04 14:00 2차(임원) 면접 : 2022.11.15, 결과발표 : 2022.11.23 14:00 서류, 코딩테스트 면접 전형이 일반 공채랑은 다르게 SW개발 역량 우수자인 만큼 서류평가 없이 코딩테스트를 바로 진행하였다. 코딩테스트는 2시간 진행되었으며, 중도 퇴실이 불가능했다 ㅠ 난이도가 엄청 높은편은 아니었는데 함정이 있는 문제였다. 코테를 보게 된다면 어차피 중도 퇴실이 안되니 꼼꼼히 확인하길 바란다. 직무면..

잡담/etc 2022.12.13

React로 달력 만들기

달력을 만들어보겠습니다. 필요한 변수는 다음과 같습니다. - date: 달력에 표시해주기 위한 날짜 정보를 담은 변수 - first: 달력이 시작할 때 앞에 남는 부분 - last: 달력 끝날 때 뒤에 남는 부분 - month: first와 last를 제외한 달력의 날짜를 표시할 부분 코딩 시작! 1. 변수 설정 필요한 변수들을 초기화해줍니다. 달력이 켜질 때 오늘 날짜 기준으로 표시해줄 수 있도록 date는 new Date()를 초기값으로 설정해주었습니다. const dayOfWeek = ["SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"]; const [date, setDate] = useState(new Date()); const [first, setFirst] ..

개발/FE 2022.08.19

[Java] BOJ1256, 백준 - 사전

https://www.acmicpc.net/problem/1256 1256번: 사전 동호와 규완이는 212호에서 문자열에 대해 공부하고 있다. 김진영 조교는 동호와 규완이에게 특별 과제를 주었다. 특별 과제는 특별한 문자열로 이루어 진 사전을 만드는 것이다. 사전에 수록되 www.acmicpc.net n, m, k가 주어졌을 때 가능한 순서의 총 경우의 수는 전체 경우의 수를 중복되는 a와 z의 수로 나눈 (n+m)!/(n!m!)이다. 이를 바탕으로 n+m자리의 문자열을 만들 때, dp방식으로 접근. 예를 들어서 첫 번째 문자열의 경우의 수는 총 (n+m)!/(n!m!) 첫 번째 문자가 a였다고 가정했을 때, 그 다음은 a + (n+m-1)!/((n-1)!m!) 두 번째 문자도 a라고 가정하면 aa + ..

플밍/문제풀이 2022.04.11

[Java] 프로그래머스 - 전력망을 둘로 나누기

https://programmers.co.kr/learn/courses/30/lessons/86971 코딩테스트 연습 - 전력망을 둘로 나누기 9 [[1,3],[2,3],[3,4],[4,5],[4,6],[4,7],[7,8],[7,9]] 3 7 [[1,2],[2,7],[3,7],[3,4],[4,5],[6,7]] 1 programmers.co.kr 문제의 입력은 무조건 트리 형태로 주어집니다. = 순환 사이클이 없다 = 무조건 루트가 1인 트리 형태로 재배열할 수 있다. 주어진 예제의 경우 다음과 같다. 이렇게 트리 형태로 만들었을 때, 어떻게 가장 차이가 적게 나눌 수 있는가? 자신을 포함한 서브트리의 크기를 계산해서 비교해주면 됩니다. 서브트리의 크기는 dfs로 구할 수 있습니다. 일단 노드가 n개 주어..

플밍/문제풀이 2022.04.05
728x90