-
始
2024-01-09 ~ TOP NEW
-
개발자 블로그 어떤 플랫폼이 좋을까?
개발자 블로그 비교 분석 TOP NEW
개발자들은 왜 기술블로그를 운영할까? 개발자들이 기술 블로그를 운영하는 이유는 여러 가지가 있다. 일반적으로 : 지식공유 : 자신이 얻은 지식과 경험을 공유. 포트폴리오 구축 : 블로그를 통해 자신의 프로젝트, 코딩 스킬 등을 공개적으로 보여줌. 구인 과정에서 채용자들에게 도움이 될 수 있음 자기 개발 : 자기개발에 도움 되는 자료를 정리하고 공유하는 데 사용. 이 외에도 많은 이유가 있을 수 있다. 플랫폼 선정 블로그를 운영하기에 앞서 우선 이용할 플랫폼을 골라야 한다. 대표적인 블로그 플랫폼 4가지 1. Tistory 2006년 5월 개설된 서비스형 블로그. 과거... Read More
-
GitHub Pages Blog 만들기1 - 깃허브 설정
깃 허브 페이지 블로그 만들기 1탄 - GitHub 설정 TOP NEW
이전 글과 이어집니다. 머리말 글을 쓰는 사람은 Visual Studiuo Code를 적극 활용하였습니다. 이전 글에서 소개한 4가지 블로그 플랫폼 중 나는 GitHub Pages를 이용하여 기술 블로그를 만들기로 했다. Why? GitHub와 연동 : 자신의 GitHub 계정 Repository와 연동돼서 관리하기 매우 편하다! 커스텀이 자유로움 : 디자인을 내 맘대로 하면 된다. 어렵다 : 대신 위에 적힌 것 처럼 활용도가 무궁무진하다. 그리고 멋있잖아.. 그럼 어떻게 하라고 알려드릴게요. GItHub 설정 당연하게도 블로그를 만드려면 GitHub에 회원가입을 해야한다. 1. ... Read More
-
GitHub Pages Blog 만들기2 - Jekyll 적용
깃 허브 페이지 블로그 만들기 2탄 - Jekyll 적용 TOP NEW
이전 글과 이어집니다. 머리말 글을 쓰는 사람은 Visual Studiuo Code를 적극 활용하였습니다. 이전 글에서 GItHub 설정을 끝냈다. 오늘은 블로그에 원하는 테마를 적용시키자 . Ruby Jekyll을 사용하려면 Ruby를 다운로드 받아야한다. https://rubyinstaller.org/downloads/ 위 링크에 접속한다. => Ruby+Devkit 3.2.2-1 (x64)를 다운받았다. 실행하면 해당 화면이 나오는데 약관에 동의하고 next 계속 next 해주면 된다. Jekyll 설치 1. Jekyll 다운 받기 ???.github.io 폴더에 들어간 후 ... Read More
-
GitHub Pages Blog 만들기3 - 기본 설정
깃 허브 페이지 블로그 만들기 3탄 - 블로그 기본 설정 변경 TOP NEW
이전 글과 이어집니다. 머리말 글을 쓰는 사람은 Visual Studiuo Code를 적극 활용하였습니다. 이전 글에서 Jekyll을 적용해 블로그를 만들어보았다. 오늘은 YAT테마 기준으로 기본 설정을 변경해보겠다. _config.yml ‘_config.yml’은 Jekyll이라는 정적 웹사이트 생성기에서 사용되는 설정 파일이며, Jekyll사이트의 기본 설정을 정의하는데 사용된다. 우리는 다운로드 받은 파일에서 _config.yml 파일을 찾으면 된다. 27~29 라인 title, email, author을 자신의 정보에 맞게 수정하면 된다. 바뀐 화면 위 링크에 접속한다. 43~ copyrigh... Read More
-
GitHub Pages Blog 만들기4 - 게시물 작성
깃 허브 페이지 블로그 만들기 4탄 - 게시물 작성 TOP NEW
이전 글과 이어집니다. 머리말 글을 쓰는 사람은 Visual Studiuo Code를 적극 활용하였습니다. 이전 글에서 블로그 기본 설정을 변경해보았다. 이번에는 게시물을 포스팅 하는 방법에 대해서 알아보자. /_posts 기본적으로 포스팅은 /_posts 폴더 안에 yyyy-mm-dd-???.md 라는 마크다운 파일을 만드는 것으로 시작한다. 기본적으로 테마에서 제공해주는 파일들을 최대한 활용해서 게시물을 작성하면 쉽게 작성할 수 있다. 지금 읽고 있는 게시물을 예시로 포스팅 하는 방법을 Step by Step으로 소개하겠다. 1. 2024-01-11-깃-허브-블로그-만들기4 생성 _posts 폴더 안에... Read More
-
GitHub Pages Blog 만들기5 - 댓글 기능
깃 허브 페이지 블로그 만들기 5탄 - 댓글 기능 TOP NEW
이전 글과 이어집니다. 머리말 글을 쓰는 사람은 Visual Studiuo Code를 적극 활용하였습니다. 이전 글에서 게시물을 포스팅 하는 방법에 대해서 알아보았다. 이번에는 게시물에 댓글 기능을 추가하는 방법에 대해서 알아보자. Utterances Utterances는 주로 웹사이트에 댓글 기능을 추가하는 데 사용되는 오픈소스 라이브러리이다. Utterances는 GitHub Issue시스템을 활용하여 댓글을 관리하며, 이를 통해 정적 웹사이트에 동적인 댓글기능을 추가할 수 있다. 우리는 다른 라이브러리도 있지만 Utterances를 사용할 것이다. Utterances 특징 GitHub 저장소의 ... Read More
-
GitHub Pages Blog 만들기6 - 방문자 통계
깃 허브 페이지 블로그 만들기 6탄 - 방문자 통계(Google Analytics) TOP NEW
이전 글과 이어집니다. 머리말 글을 쓰는 사람은 Visual Studiuo Code를 적극 활용하였습니다. 이전 글에서 댓글 기능을 추가하는 방법에 대해서 알아보았다. 이번에는 방문자 통계를 확인하는 방법(Google Analytics에 연동)에 대해서 알아보자. Google Analytics Google Analytics는 구글에서 제공하는 무료 웹 분석 도구로, 웹 사이트 및 앱의 트래픽 및 사용자 행동을 추적하고 분석하는데 사용됩니다. 이를 통해 운영자나 마케터는 사용자의 행동을 이해하고 웹 사이트 성과를 개선할 수 있다. Google Analytics를 웹 사이트에 통합하면 트래픽 유입 경로 ... Read More
-
GitHub Pages Blog 만들기7 - 검색 노출
깃 허브 페이지 블로그 만들기 7탄 - 검색 노출(Google Search Console) TOP NEW
이전 글과 이어집니다. 머리말 글을 쓰는 사람은 Visual Studiuo Code를 적극 활용하였습니다. 이전 글에서 방문자 통계를 확인하는 방법에 대해서 알아보았다. 이번에는 구글에서 검색을 노출시키는 방법(Google Search Console에 연동)에 대해서 알아보자. Google Serch Console Google Search Console은 웹사이트 소유자와 제작자들이 검색 결과에서 자신의 웹사이트가 어떻게 표시되는지를 모니터링하고 최적화하는데 도움을 주는 무료 도구이다. Google Search Console이 제공하는 주요 기능과 정보는 다음과 같다 검색 트래픽 분석 인덱스 커버리... Read More
-
GitHub Pages Blog 만들기8 - 애드 센스
깃 허브 페이지 블로그 만들기 8탄 - 애드 센스(Google AdSense) TOP NEW
이전 글과 이어집니다. 머리말 글을 쓰는 사람은 Visual Studiuo Code를 적극 활용하였습니다. 이전 글에서 구글에 검색 노출시키는 방법에 대해서 알아보았다. 이번에는 Google AdSense에 연결하는 방법에 대해서 알아보자. Google AdSense Google AdSense는 구글에서 제공하는 광고 서비스로, 웹사이트 소유자가 자신의 웹사이트에 광고를 게재하고 수익을 창출하는데 도움을 주는 플랫폼이다. Google AdSense가 제공하는 주요 기능과 정보는 다음과 같다 광고 게재 수익 창출 광고 적절성 광고 단위 사용자 정의 성과 분석 지불 및 결제 Goog... Read More
-
iOS SkillUpThon 0
iOS SkillUpThon 0 TOP NEW
화면 전환 방법 present NavigationController + Source (push) NavigationController + Segue 화면 전환 방법1: present ViewController가 다른 ViewController 호출 (present) 다른 ViewController를 Modal로 띄움 UIViewController에 정의된 present메소드를 사용 돌아올 때 presentingViewController?.dismiss(animated:) full screen으로 화면 띄우기 vc.modalP... Read More
-
iOS 프로그래밍 실무 12
iOS 프로그래밍 실무 12 TOP NEW
열거형 enum Compass { case North case South case East case West } print(Compass.North) //North var x : Compass //Compass형 인스턴스 x x = Compass.West print(x, type(of:x)) // West Compass x = .East print(x) //East // 열거형명을 추론할 수 있는 상황에서 열거형 생략 가능 Swift에서 .의 기능 Swift에서 .(점) 연산자는 주로 다음과 같은 용도로 사용됩니다: 속성 접근 (Property Access): 객체의 속성이나 메서드에 접근할 때 ... Read More
-
iOS 프로그래밍 실무 11
iOS 프로그래밍 실무 11 TOP NEW
BoxOffice App MVC Model import Foundation // Codable을 준수하는 구조체 정의 // 영화 데이터를 담는 구조체 struct MovieData : Codable { let boxOfficeResult : BoxOfficeResult } // 박스오피스 결과를 담는 구조체 struct BoxOfficeResult : Codable { let dailyBoxOfficeList : [DailyBoxOfficeList] } // 일일 박스오피스 리스트를 담는 구조체 struct DailyBoxOfficeList : Codable { let movieNm... Read More
-
iOS 프로그래밍 실무 10
iOS 프로그래밍 실무 10 TOP NEW
셀을 클릭하면 해당 데이터를 갖고 DetailViewController로 이동 ViewController의 myCell을 DetailViewController에 Segue 연결 // VIewController override func prepare(for segue: UIStoryboardSegue, sender: Any?) { let dest = segue.destination as! DetailViewController dest.movieName = "Choimu4" let myIndexPath = table.indexPathForSelectedRow! l... Read More
-
iOS 프로그래밍 실무 9
iOS 프로그래밍 실무 9 TOP NEW
AutoLayout AutoLayout을 사용하고 있기 때문에 Lotation 하거나 다른 해상도를 가진 기기를 선택해도 크기가 일정하게 변한다. Apple 공식 문서 기본 개념과 용어 StackView StackView를 사용하면 AutoLayout을 쉽게 할 수 있다. Code로 AutoLayout을 구현하는 예 Align tool AutoLayout에서 정렬 기능을 사용할 때 사용하는 tool이다.s Pin tool margin 값에 제약을 주는 tool Resolve tool Clear Constraints : Cosntraints 삭제 ... Read More
-
iOS 프로그래밍 실무 8
iOS 프로그래밍 실무 8 TOP NEW
인터넷에서 소스를 다운로드 했을 때 Trsut and Open을 클릭해서 Open한다. 실행을 해도 아무것도 보이지 않을 수 있다. Xcode 버전이 맞지 않아서 그런 것이니 Minimum Deployment를 낮추면 정상적으로 보인다.s 네트워킹 1단계 URL 만들기 guard let url = URL(string: movieURL) else {return} failurble initializer가 사용됨 -> optional이 리턴됨 따라서 guard let으로 언래핑함 2단계 URLSession 만들기 let session = URLSession(configurati... Read More
-
iOS 프로그래밍 실무 7
iOS 프로그래밍 실무 7 TOP NEW
-
iOS 프로그래밍 실무 6
iOS 프로그래밍 실무 6 TOP NEW
복습 저번 주 소스 // ViewController.swift 파일입니다. FoodCMU 애플리케이션의 일부입니다. import UIKit // UIKit 프레임워크를 가져옵니다. iOS UI 구성 요소를 사용하기 위해 필요합니다. // 이미지 파일 이름, 영화 제목, 순위, 개봉 날짜를 각각 배열로 정의합니다. let image = ["1.png","2.png","3.png","4.png","5.png"] let name = ["쿵푸팬더4","파묘","남은 인생 10년","댓글부대","오멘: 저주의 시작"] let rank = [1,2,3,4,5] let open = ["2024-04-10", "2024-... Read More
-
iOS 프로그래밍 실무 5
iOS 프로그래밍 실무 5 TOP NEW
5 section / row / cell UITableViewCell 직접 디자인 할 셀을 만들었다. (UItableViewCell) identifier를 지정해줘야한다. Constraints dequeueReusableCell 자식으로 바꾸기 위해 as!를 사용해야한다. didSelectRowAt 셀을 클릭했을 때 호출되는 메소드이다. source import UIKit // 영화 정보를 저장하는 배열 선언 let image = ["1.png","2.png","3.png","4.png","5.png"] // 영화 포스터 이미지 파일 이름 let name = ["쿵푸팬더4... Read More
-
iOS 프로그래밍 실무 4
iOS 프로그래밍 실무 4 TOP NEW
클래스 나이와 뭄무게를 print하는 클래스 // 'Man'이라는 이름의 클래스를 정의합니다. class Man { // 'age'라는 이름의 변수(속성, stored property)를 정의하고, 초기값으로 1을 할당합니다. 이 변수는 인스턴스의 나이를 나타냅니다. var age: Int = 1 // 'weight'라는 이름의 변수(속성, stored property)를 정의하고, 초기값으로 3.5를 할당합니다. 이 변수는 인스턴스의 몸무게를 나타냅니다. var weight: Double = 3.5 // 'display'라는 이름의 함수(메서드)를 정의합... Read More
-
iOS 프로그래밍 실무 3
iOS 프로그래밍 실무 3 TOP NEW
전광판 전광판 스토리보드 Outlet Action Animate -=를 += 로 수정하면 움직이는 방향이 반대 방향이 된다. 연산자 증감 연산자 범위 연산자 Nil-Coalescing Operator (Nil합병연산자) ?? var x : Int? //x = 1 //print(x) var xx = x ?? 0 // x가 nil이면 0을 출력 print(xx) 제어문 내 이름을 5번 출력하기 Swift에서 x를 사용하지 않기 때문에 _를 추천하고있다. x를 사용하는 소스 // 1부터 5까지의 숫자를 순회하는 for-in 반복문 시작 for x in 1...... Read More
-
iOS 프로그래밍 실무 2
iOS 프로그래밍 실무 2 TOP NEW
-
iOS 프로그래밍 실무 1
iOS 프로그래밍 실무 1 TOP NEW
신입 개발자로 취업하려고 하는 데 면접 때 가장 많이 듣는 질문과 답변을 알려줘 wrtn.ai 답변 아래에는 신입 개발자로서 면접에서 자주 물어보는 질문들과 그에 대한 간략한 답변을 작성해봤습니다. 질문: 자신을 간략하게 소개해주세요. 답변: 저는 (대학명)에서 컴퓨터 공학을 전공했으며, (사용 가능한 프로그래밍 언어)를 주로 사용합니다. 학교에서 진행한 프로젝트나 개인적으로 진행한 프로젝트를 통해 실제 개발 경험을 쌓았습니다. 질문: 어떤 프로그래밍에 능숙하신가요? 답변: 저는 (능숙한 프로그래밍 언어)에 대해 깊이 있게 공부했고 이를 활용한 여러 프로젝트를 해 보았습니다. ... Read More
-
Swift 개발자 면접 대비 100문 100답 完
Swift 개발자 면접 대비 100문 100답 - 91 ~ 100 TOP NEW
머리말 100문 100답 List 100문 100답 List 1~10 100문 100답 List 11~20 100문 100답 List 21~30 100문 100답 List 31~40 100문 100답 List 41~50 100문 100답 List 51~60 100문 100답 List 61~70 100문 100답 List 71~80 100문 100답 List 81~90 시작. 91. XCTest와 Quick/Nimble을 사용한 테스트의 차이는 무엇인가요? 1. 테스트 작성 방식 XCTest: XCTestCase클래스를 상속받아 테스트 케이스를 작성합니다. 각 케이스는 s... Read More
-
Swift 개발자 면접 대비 100문 100답 9
Swift 개발자 면접 대비 100문 100답 - 81 ~ 90 TOP NEW
머리말 100문 100답 List 100문 100답 List 1~10 100문 100답 List 11~20 100문 100답 List 21~30 100문 100답 List 31~40 100문 100답 List 41~50 100문 100답 List 51~60 100문 100답 List 61~70 100문 100답 List 71~80 100문 100답 List 完 시작. 81. iOS에서 UserDefaults가 무엇이고 어떻게 사용하나요? iOS에서 UserDefaults는 앱이 실행되는 동안 기본 데이터 베이스에 접근해 데이터를 기록하거나 가져오는 역할을 하는 인터페이스입니다. 키-값 쌍으로 데이터를 저장하... Read More
-
Swift 개발자 면접 대비 100문 100답 8
Swift 개발자 면접 대비 100문 100답 - 71 ~ 80 TOP NEW
머리말 100문 100답 List 100문 100답 List 1~10 100문 100답 List 11~20 100문 100답 List 21~30 100문 100답 List 31~40 100문 100답 List 41~50 100문 100답 List 51~60 100문 100답 List 61~70 100문 100답 List 81~90 100문 100답 List 完 시작. 71. Code Signing과 Provisioning Profile의 역할은 무엇인가요? Code Signing Code Signing은 iOS 앱의 보안을 강화하기 위한 중요한 기능입니다. Conde Signing은 개발자가 만든 앱을 ... Read More
-
Swift 개발자 면접 대비 100문 100답 7
Swift 개발자 면접 대비 100문 100답 - 61 ~ 70 TOP NEW
머리말 100문 100답 List 100문 100답 List 1~10 100문 100답 List 11~20 100문 100답 List 21~30 100문 100답 List 31~40 100문 100답 List 41~50 100문 100답 List 51~60 100문 100답 List 81~90 100문 100답 List 完 시작. 61. Swift에서 코드의 가독성을 높이기 위한 Best Practices는 무엇인가요? 명확한 이름 사용 코드의 가독성을 높이는 가장 기본적인 방법은 변수, 함수, 클래스, 프로토콜 등의 이름을 명확하게 사용하는 것입니다. 이름은 코드의 의미를 명확하게 전달해야... Read More
-
Swift 개발자 면접 대비 100문 100답 6
Swift 개발자 면접 대비 100문 100답 - 51 ~ 60 TOP NEW
머리말 100문 100답 List 100문 100답 List 1~10 100문 100답 List 11~20 100문 100답 List 21~30 100문 100답 List 31~40 100문 100답 List 41~50 100문 100답 List 61~70 100문 100답 List 71~80 100문 100답 List 81~90 100문 100답 List 完 시작. 51. Swift과 Objective-C의 상호 운용성에 대해 설명하세요. Swift는 Objective-C와의 상호 운용성을 위해 설계되었습니다. Swift코드에서 Objective-C API를 호출하고, Objective-C코드... Read More
-
Swift 개발자 면접 대비 100문 100답 5
Swift 개발자 면접 대비 100문 100답 - 41 ~ 50 TOP NEW
머리말 100문 100답 List 100문 100답 List 1~10 100문 100답 List 11~20 100문 100답 List 21~30 100문 100답 List 31~40 100문 100답 List 51~60 100문 100답 List 61~70 100문 100답 List 71~80 100문 100답 List 81~90 100문 100답 List 完 시작. 41. KVO(Key-Value Observing)에 대해 설명하세요. Key-Value Observing 또는 KVO는 macOS 및 iOS 개발에서 사용되는 Cocoa 프레임워크의 기능 중 하나입니다. KVO는 객체 간의 데이터 변경을... Read More
-
Swift 개발자 면접 대비 100문 100답 4
Swift 개발자 면접 대비 100문 100답 - 31 ~ 40 TOP NEW
머리말 100문 100답 List 100문 100답 List 1~10 100문 100답 List 11~20 100문 100답 List 21~30 100문 100답 List 41~50 100문 100답 List 51~60 100문 100답 List 61~70 100문 100답 List 71~80 100문 100답 List 81~90 100문 100답 List 完 시작. 31. SwiftUI와 UIKit의 차이 SwiffUI 개발 방식 선언형 프로그래밍 방식으로 UI를 구성합니다. 뷰의 구조와 모양을 선언하면, SwiftUI가 이를 자동으로 구현합니다. 학... Read More
-
Swift 개발자 면접 대비 100문 100답 3
Swift 개발자 면접 대비 100문 100답 - 21 ~ 30 TOP NEW
머리말 100문 100답 List 100문 100답 List 1~10 100문 100답 List 11~20 100문 100답 List 31~40 100문 100답 List 41~50 100문 100답 List 51~60 100문 100답 List 61~70 100문 100답 List 71~80 100문 100답 List 81~90 100문 100답 List 完 시작. 21. Storyboard와 코드로 UI를 작성하는 장단점은 무엇인가요? Storyboard 장점 시각적을 UI를 구성할 수 있어 초보자가 이해하기 쉽습니다. UI 구성을 변경할 때 빠르게 수정할 수 있습... Read More
-
Swift 개발자 면접 대비 100문 100답 2
Swift 개발자 면접 대비 100문 100답 - 11 ~ 20 TOP NEW
머리말 100문 100답 List 100문 100답 List 1~10 100문 100답 List 21~30 100문 100답 List 31~40 100문 100답 List 41~50 100문 100답 List 51~60 100문 100답 List 61~70 100문 100답 List 71~80 100문 100답 List 81~90 100문 100답 List 完 시작. 11. MVC 디자인 패턴은 무엇이고, 어떻게 동작하나요? MVC(Model-View-Controller) 디자인 패턴은 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴입니다. 소프트웨어의 비즈니스 로... Read More
-
Swift 개발자 면접 대비 100문 100답 1
Swift 개발자 면접 대비 100문 100답 - 1 ~ 10 TOP NEW
머리말 100문 100답 List 100문 100답 List 11~20 100문 100답 List 21~30 100문 100답 List 31~40 100문 100답 List 41~50 100문 100답 List 51~60 100문 100답 List 61~70 100문 100답 List 71~80 100문 100답 List 81~90 100문 100답 List 完 시작. 1. Swift의 특징은 무엇인가요? 안전성 및 성능 Swift는 안전성과 성능에 중점을 둔 언어로, 코드의 안전성을 높이고 메모리 관리를 향상시켜 안정적이고 효율적인 프로그램을 작성할 수 있습니다. 현대적이고 간결한 문법 ... Read More
-
Swift 개발자 면접 대비 100문 100답 0
Swift 개발자 면접 대비 100문 100답 - 시작 TOP NEW
머리말 iOS / Swift 신입 개발자가 면접에서 가장 많이 들을 법한 질문 100가지!!!! 에 대한 100문 100답을 시작해보겠습니다. 주기적으로 N가지 질문에 대한 답변을 하는 게시물을 작성해보겠습니다. 시작. 잠깐!! iOS ? iOS는 Apple이 개발한 모바일 운영체제로, IPhone,Ipad,iPod touch, AppleWatch등의 기기에서 동작하는 운영체제입니다. iOS는 사용자들에게 직관적이고 간편한 인터페이스를 제공하며, 다양한 앱 및 서비스를 실행할 수 있는 플랫폼 입니다. iOS의 특징 유저 인터페이스 iOS는 사용자 친화적이고 직관적인 인터페... Read More