분류 전체보기

    [Blog] 블로그 이사 Git 에서 Velog로

    [Blog] 블로그 이사 Git 에서 Velog로

    블로그 시작 나는 평소 개발을 공부하면서 내용을 따로 정리하던 습관이 없었다. 평소처럼 구글링을 하며 삽질을 하던 중 어딘가 익숙한 느낌이 들어 생각해봤더니 예전 프로젝트에서도 사용했던 건데 또 검색하고 있는 나를 발견할 수 있었다. 분명 예전에 읽어보고 이해했다고 생각한 내용인데 또 검색하고 있다는 건 제대로 이해하지 못했었단 증거다. 그래서 새롭게 알게 된 내용이나 프로젝트를 진행하며 느낀 점을 글로 남겨보면 기억에도 잘 남고 훗날 비슷한 문제가 생겼을 때 참고할 수 있지 않을까? 해서 시작하게 되었다. 블로그 개설 서치를 해보니 개발블로그로는 Git, Velog, Medium, Tistory 를 주로 사용하는 추세인 것 같았다. 각각의 장단점이 있는 것 같았다. 플랫폼 비교 Git : 원격 저장소를..

    [Jekyll] 블로그 아이콘 변경하기

    [Jekyll] 블로그 아이콘 변경하기

    이 글은 TeXt theme 기준이므로 개인마다 조금씩 다를 수 있습니다. 0. 블로그 내꺼만들기 포스트를 하기에 앞서 블로그를 들어올때마다 기본스러운 UI들이 마음에 안들었다. 네비게이션부터 시작해 색상 등 마음에 안드는 것들 투성이었지만 우선 가장 눈에 띈 건 저 은행잎 파비콘이었다. 기본 파비콘이다보니 아직 내 블로그가 아닌 느낌 그래서 파비콘을 수정하기로 했다 ! 1. 이미지 다운로드 우선 구글에서 원하는 이미지의 .png 확장자 파일을 다운받아야 합니다. 저는 Siri의 영롱한 디자인에 꽂혔습니다.. 2. PNG to ICO {%- include snippets/prepend-baseurl.html path='/assets/apple-touch-icon.png' -%} {%- include sn..

    [Jekyll] Navigation 수정하기

    [Jekyll] Navigation 수정하기

    TeXt 테마를 기준으로 작성하였습니다. 👍 Navigation에 Home을 추가 이제 갓 만든 블로그지만 내 입맛에 맞게 조금씩 수정하고 있는데, 첫번째로 메인에서 Navigation이 거슬렸다. TeXt 에서 제공하는 예시 페이지 나도 이런식으로 홈, 카테고리, 태그 등 여러 Navigation을 제공하고 싶은데 현재 내 블로그는 초기 세팅값으로 아카이브, 소개만 있다. ✌️ navigation.yml 수정 여기를 보면 data/navigtaion.yml 파일을 수정하라고 되어있다. _data 폴더 를 보면 yml파일이 여러 개 있는데(아직 나머지는 어떻게 사용하는지 모른다) 그중 Navigation.yml 을 열어 수정한다. 딱 봐도 알수 있듯이 Title 은 보여지는 이름이고 URL 은 눌렀을 때..

    [iOS][Swift] 투두리스트 앱 만들기 - UI 구성 AutoLayout Constraint 걸기

    [iOS][Swift] 투두리스트 앱 만들기 - UI 구성 AutoLayout Constraint 걸기

    1. 결과 화면 2. 레이아웃 구성 3. 구현 할 기본 기능 투두리스트 조회 투두리스트 등록 및 삭제 투두리스트 완료 체크 4. AutoLayout 스택뷰는 Safe Area 에 딱 맞춰줍니다. 위에있는 뷰의 Bottom 을 Superview 의 Top 부분으로부터 100 만큼 떨어지도록 제약을 걸어 어떤 사이즈가 와도 항상 같은 크기를 유지할 수 있도록 해줍니다. 아래 뷰는 윗 뷰 설정과는 반대로 아랫뷰의 Top 을 Superview 의 Bottom 으로부터 -100만큼 떨어지도록 제약을 걸어서 맨 아랫부분으로부터 항상 100만큼 떨어지도록 해줍니다. 이렇게 설정하면 자연스레 남은 부분은 Table View 의 차지가 됩니다.

    [iOS][Swift] 오토레이아웃 개념잡기

    [iOS][Swift] 오토레이아웃 개념잡기

    프로젝트 만들기 Create new XCode project 를 눌러 오토레이아웃을 공부할 새 프로젝트를 만들어 보겠습니다 ! 카테고리는 App 으로 하고 이름은 PracticeAutoLayout 으로 하겠습니다. 저희는 스토리보드에서 AutoLayout 을 연습해볼거니까 Main.storyboad 로 가줍니다. Label 만들기 그다음 테스트 해 볼 Label 을 하나 만들고 잘 보이게 하기 위해 예쁜 색 백그라운드 색상을 넣어줍니다 ! 오토 레이아웃 개념 Swift 의 AutoLayout 개념은 해당 뷰의 x, y 위치 와 해당 뷰의 가로 세로 크기 를 알려주면 Swift 내부에서 뷰의 위치를 계산해 동적으로 렌더링 하게 됩니다. 오토 레이아웃이 필요한 이유 Q. 그냥 마우스로 요소들만 필요한 위치에..

    [iOS][Swift] Closure를 활용해 간단한 계산하기

    [iOS][Swift] Closure를 활용해 간단한 계산하기

    정수의 합을 구하는 Closure var addClosure: (Int, Int) -> Int = { (a: Int, b: Int) -> Int in return a + b } 위 코드는 간소화 하지않은 가장 기본적인 형태의 closure 로 두 개의 정수를 parameter 로 받아 합을 반환하는 closure 입니다. 코드를 봤을때 조금 복잡해보이지만 closure 는 코드를 간략화 할 수 있는 강력한 기능을 가지고 있습니다. Closure 간소화하기 타입 생략 먼저 앞에서 parameter 가 Int 라고 선언 되었으니 closure 는 타입 추론을 통해 a 와 b 가 자연스럽게 Int 라는 것을 알 수 있습니다. 이를 줄여보면 var addClosure: (Int, Int) -> Int = { (..