
이번엔 라우팅(Routing)에 대해 해보도록 하겠습니다. 라우팅이 필요한 이유웹에서는 링크를 통해 해당 페이지로 이동해야해서 라우팅 작업이 필수이지만,앱에서도 필요할까 싶은 경우가 많을겁니다. 물론 단순히 뒤로 가고, 해당 페이지로 이동하는 작업만 필요할 때는 굳이 쓸 필요는 없는 건 맞습니다. 다만 추후에 앱에 딥링킹(Deep-Linking)작업을 하게 된다면 라우팅 작업이 의미가 커지게 됩니다. 딥링킹이란 외부에서 링크를 통해 앱을 들어가게 될 때, 해당 페이지로 이동하는 것인데딥링크를 이용해서 어디로부터 유입되어서 앱을 설치했는지를 파악할 수 있어마케팅쪽에서 중요한 작업이라고 할 수 있습니다. 기존에는 Firebase Dynamic Link를 이용해서 처리할 수도 있었지만 다이나믹 링크는 2025..

이전 포스트에서 Flutter Web을 Github Pages에 올리는 방법에 대해 작성했는데, 해당 방식의 단점이라고 하면 Web으로 빌드된 파일로만 처리해야해서 프로젝트 코드를 모두 올릴 수가 없어 관리가 어렵다는 것이 있습니다. 그래서 web 브랜치를 새로 만들어서 web 브랜치에는 빌드된 웹페이지 파일을 올려서 해당 branch로 Github Pages가 되게 하고, main 브랜치는 flutter 프로젝트 파일을 올리는 방식으로 진행합니다. 이것을 구현하기 위해 Github Actions를 이용할 예정입니다. 해당 툴을 이용하게 되면 이전처럼 일일이 빌드하고, 배포할 필요 없이 git에 코드를 push하는 것만으로 빌드, 테스트, 배포까지 되어 시간을 단축할 수 있다는 장점이 있습니다. 이러한 ..

티스토리를 그동안 쓰질 않아서 블로그 개편 겸, 개인적으로 Flutter로 이것저것 시도하는 놀이터같은 블로그를 만들고 싶어서 이번에 Flutter Web 형태로 Github Pages에 개인 블로그를 만들어보려 합니다. 현재는 제작중이라 기본 틀만 만들어뒀는데, 개인 블로그 만들면서 적용했던 기술들을 하나씩 여기에 글 올릴 예정이니 관심 있으시다면 한번씩 찾아보시면 좋을 것 같아요. 이번 포스팅에서는 다음과 같은 작업에 대해 얘기드릴 예정입니다.Github Pages 세팅Flutter Web 빌드할 때 원하는 주소로 세팅하는 방법다음 포스팅에서는 다음과 같은 작업에 대해 작성하였고, 보시려면 다음 링크로 가시면 됩니다.Github Actions를 이용하여 빌드와 배포를 자동으로 처리하는 CI/CD 자동..
Optional(이하 옵셔널)은 값이 있을수도, 없을수도 있는 변수에서 쓰이는 문법이며, Swift의 특징이자 장점이라고 할 수 있습니다. 개발을 할 때 null값은 주요 버그의 원인이 되는 경우가 많습니다. 그래서 최근 Kotlin의 Nullable, Java의 옵셔널처럼 해당 값이 null이 들어갈 수 있는 경우에 옵셔널을 이용하여 null에 의한 버그를 방지하는 경우가 많습니다. Swift는 거기에 좀 더 엄격하게 관리합니다. 다른 언어는 해당 문법 없이 Integer에도 nil을 넣을 수 있지만, Swift는 기본적으로 변수에 nil값이 절대로 들어갈 수 없습니다. 만약 Int값에 null(nil)이 들어갈 가능성이라도 있다면 Nil cannot be assigned to type 'Int..
Ruby on Rails는 대부분 Ubuntu같은 Linux나, Mac에서 구동하는 편입니다. 하지만, Windows에서 Ruby on Rails를 구동하는 것은 조금 까다롭습니다. 가상머신을 이용하거나 putty를 이용해서 rails를 사용하는 방법이 있지만, 가상 머신을 이용할 경우 저사양 컴퓨터에서 작업하시는 분들은 거의 개발이 힘들 정도로 느립니다. putty로 하는 것이 깔끔한 방법이긴 하지만, 아무래도 처음 접하는 분들에게근 개발 환경 설정만으로도 큰 장벽인 경우가 많습니다. 그래서 이번에 제가 경험했던 방식을 공유해보도록 하겠습니다. 1. Railsinstaller 설치(다운로드 주소 : https://s3.amazonaws.com/railsinstaller/Windows/railsinsta..
kaggle_example_test In [1]: import os from os.path import isdir, join from pathlib import Path import pandas as pd # Math import numpy as np from scipy.fftpack import fft from scipy import signal from scipy.io import wavfile import librosa from sklearn.decomposition import PCA # Visualization import matplotlib.pyplot as plt import seaborn as sns import IPython.display as ipd import librosa.displ..
- Total
- Today
- Yesterday
- GitHub Pages
- Railsinstaller
- m n 관계
- Rails 설치
- 옵셔널
- M:N관계
- Ruby on Rails
- 딥링킹
- 루비
- rails
- 레일즈
- Route
- 스위프트
- ERB
- github
- Animation
- flutter
- 딥링크
- putty
- Dynamic link
- Aptana Studio
- rails m n 관계
- github Actions
- go_router
- devise
- Windows에서 Rails 설치
- Firebase
- optional
- 애니메이션
- Ruby
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |