본문 바로가기

전체 글139

[HTML-CSS] HTML, CSS, JavaScrip란? 얄코님의 '제대로 파는 HTML & CSS 강좌-웹 개발 퍼블리싱 끝장내기' 강의를 들으며 정리해보고 있습니다. 지난 강의에서 환경세팅을 마쳤구요. 이번시간엔 Html, CSS, JavaScript에 대해 알아 보았습니다. Html의 용도 : 웹페이지 공간에 컴포넌트들을 배치 CSS : 컴포넌트들의 디자인(색, 폰트, 글자크기, 배치) 적용. JavaScript : 특정 요소들에게 기능 부여. 따라서 갖다놓는 역할의 HTML코드와 꾸며주는 CSS코드, 마지막으로 기능을 넣어주는 JavaScript코드 이렇게 세가지 파일로 온전한 제 홈페이지를 만들 수 있을 것 같습니다. 웹 디자이너가 만든 결과물을 HTML, CSS 문서로 코딩하는 사람들 -> 웹 퍼블리셔 여기서 JavaScript까지 배운다면 웹 개발.. 2022. 8. 27.
[HTML-CSS] HTML- CSS 공부 시작 전 환경세팅 HTML과 CSS를 알긴 알지만 숙련도가 거의 0에 수렴하는 상태... 이번 기회에 공부를 해보고자 얄코님의 '제대로 파는 HTML & CSS 강좌-웹 개발 퍼블리싱 끝장내기' 강의를 들으며 정리해보고자 합니다. 절반 분량(약 5시간)인 기본개념은 무료라고 해요! https://www.youtube.com/watch?v=TrC2x4N0XqY 익스플로러 설치 (Chrome으로 진행) 일단 개발 환경부터 세팅해야겠죠? 세팅하기전에 익스플로러는 피해달라고 합니다. 이미 크롬과 Safari만 쓰고 있었기에 상관없었지만요. 현재 최신기술이 적용되고 있는 웹표준을 따르지 않는 익스플로러는 사용하지 않는 게 좋다고 합니다. 웹에서의 적폐라고 하시더라구요 ㅋㅋㅋㅋ. 코드 에디터 설치 (VS Code) 다음은 아래 링크.. 2022. 8. 27.
[Algorithm] Dijkstra 특정한 최단경로 (백준) - 에이젠 https://www.acmicpc.net/problem/1504 1504번: 특정한 최단 경로 첫째 줄에 정점의 개수 N과 간선의 개수 E가 주어진다. (2 ≤ N ≤ 800, 0 ≤ E ≤ 200,000) 둘째 줄부터 E개의 줄에 걸쳐서 세 개의 정수 a, b, c가 주어지는데, a번 정점에서 b번 정점까지 양방향 길이 존 www.acmicpc.net 공략 이전에 풀었던 최소비용 구하기 문제와 같은 다익스트라 알고리즘 문제 입니다. 공략법은 거의 같습니다만 추가로 생각해야할 부분이 서로 다른 두 개의 노드( V1 , V2) 를 무조건 통과해야한다는 조건이 생겼다는 것이죠. 예전에 BFS문제를 풀면서 각 두 경로의 길이를 비교해서 풀었던 기억이 있었기에 V1 -> V2과 V2 -> V1 각각의 경로 길.. 2022. 8. 26.
[iOS] Coordinator 패턴 - 에이젠 iOS의 MVVM을 처음 공부할 때 MVVM-C를 적용하는 글을 종종 보았는데요. C가 바로 코디네이터를 말하는 것이었습니다. MVVM을 그대로 가져가면서 뷰 컨트롤러의 계층 관리를 따로 코디네이터가 하게 되는 것이죠. 언제 어디서나 쉽게 떠올릴 수 있도록 한번 정리해보겠습니다. https://khanlou.com/2015/10/coordinators-redux/ Khanlou | Coordinators Redux October 5, 2015 Coordinators Redux I wrote about coordinators at the beginning of the year, but the idea has matured a lot since then, and I’d like to reintroduce t.. 2022. 8. 24.
[Algorithm] Dijkstra 파티(파티) - 에이젠 https://www.acmicpc.net/problem/1238 1238번: 파티 첫째 줄에 N(1 ≤ N ≤ 1,000), M(1 ≤ M ≤ 10,000), X가 공백으로 구분되어 입력된다. 두 번째 줄부터 M+1번째 줄까지 i번째 도로의 시작점, 끝점, 그리고 이 도로를 지나는데 필요한 소요시간 Ti가 들어 www.acmicpc.net 처음 다익스트라 공략 방법을 그대로 사용. 다만 단방향의 Edge에서 왕복을 해야한다는 내용이 추가된 문제. 다익스트라 알고리즘을 두번 사용하여 왕복하는 시간을 알아내었음. import java.util.*; class Main { static Scanner sc = new Scanner(System.in); static class Edge { int to ; int.. 2022. 8. 24.
[iOS] RxDataSource 처음 테이블뷰를 접할 때부터 봐온 DataSource 한마디로 뷰를 그려줄 대상 데이터 관리 객체라고 할 수 있겠습니다. 위와 같이 처음엔 UITableViewDataSource 프로토콜을 채택하여 dataSource를 구현하고 데이터를 관리하는 법을 많이 사용했습니다. 다른 방법으로 이전 RxSwift를 공부하면서 정리한 글의 예시처럼 RxSwift와 RxDataSource에서 프로토콜을 채택하여 직접 구현할 필요없이 쉽게 사용할 수 있도록 dataSource를 위한 오퍼레이터를 제공해줍니다. RxSwift만을 사용해서는 다수의 Section을 구분하는 방법이 번거롭기에 RxDataSource를 사용하게 됩니다. 위의 보이는 테이블뷰를 RxDataSource를 사용해서 구현해볼텐데요. 1. 저장할 데이.. 2022. 8. 23.
[Algorithm] Dijkstra 최소비용 구하기 - 에이젠 https://www.acmicpc.net/problem/1916 1916번: 최소비용 구하기 첫째 줄에 도시의 개수 N(1 ≤ N ≤ 1,000)이 주어지고 둘째 줄에는 버스의 개수 M(1 ≤ M ≤ 100,000)이 주어진다. 그리고 셋째 줄부터 M+2줄까지 다음과 같은 버스의 정보가 주어진다. 먼저 처음에는 그 www.acmicpc.net 문제 N개의 도시가 있다. 그리고 한 도시에서 출발하여 다른 도시에 도착하는 M개의 버스가 있다. 우리는 A번째 도시에서 B번째 도시까지 가는데 드는 버스 비용을 최소화 시키려고 한다. A번째 도시에서 B번째 도시까지 가는데 드는 최소비용을 출력하여라. 도시의 번호는 1부터 N까지이다. 입력 첫째 줄에 도시의 개수 N(1 ≤ N ≤ 1,000)이 주어지고 둘째 줄.. 2022. 8. 23.
728x90