[회고] 신입 iOS 개발자가 되기까지 feat. 카카오 자세히보기
반응형

분류 전체보기 495

유데미(Udemy) 한글자막 undefined 해결 (21.07.15)

https://fomaios.tistory.com/entry/Udemy-%EC%8B%A4%EC%8B%9C%EA%B0%84-%ED%95%9C%EA%B8%80-%EC%9E%90%EB%A7%89%EC%9C%BC%EB%A1%9C-%EB%B3%B4%EB%8A%94-%EB%B0%A9%EB%B2%95featChrome Udemy 실시간 한글 자막으로 보는 방법(feat.Chrome) 안녕하세요 Foma 입니다! 저는 평소에 공부를 할때 Udemy를 자주 이용하는편인데요. 영어를 잘하진 못하지만 그냥 꾸역꾸역 영어로 들으면서 강의를 들을때가 많았습니다. 그래서 거의 코드를 보 fomaios.tistory.com 영어실력이 좋지 못한 나는 늘 유데미 강의의 자막을 실시간 번역하여 수강한다. 번역 퀄리티가 완벽하지는 않지..

[네이버 부스트캠프 웹모바일 6기] 챌린지 합격

합격은 힘들듯? https://inuplace.tistory.com/867 [네이버 부스트캠프 웹모바일 6기] 지원 및 1, 2차 코딩테스트 후기 지난 6월 학기가 끝날 무렵 부스트 캠프 모집공고를 보았다. 최근 IOS에 관심을 가지고 공부하고 있는데 IOS를 교육해주는 프로그램은 많지 않았기 때문에 좋은 기회라고 판단하여 바로 지원했다. inuplace.tistory.com 지난 게시글에서 부스트 캠프 ios파트에 지원했으며 코딩 테스트까지 치렀다는 이야기를 했다. 덕분에 코딩테스트도 제대로 준비해보고, 좋은 경험이 되었다. 다만 2차 코딩 테스트에서 약간의 실수를 했기 때문에 합격은 어려울 것이라고 생각했다. 오픈 카톡방에서 사람들 대부분이 코테 3솔을 한 것까지 보고나서는 사실상 포기하는 심정으로 ..

[알고리즘 연습] 길찾기 게임 (프로그래머스 lv3, 파이썬)

문제 https://programmers.co.kr/learn/courses/30/lessons/42892 코딩테스트 연습 - 길 찾기 게임 [[5,3],[11,5],[13,3],[3,5],[6,1],[1,3],[8,6],[7,2],[2,2]] [[7,4,6,9,1,8,5,2,3],[9,6,5,8,1,4,3,2,7]] programmers.co.kr 참고 https://inuplace.tistory.com/185?category=884573 [자료구조] 트리 트리란 상하 관계가 존재하는 자료구조이다. 링크드 리스트와 비슷하게 트리도 노드들을 가진다. 단, 각 노드는 데이터 정보뿐만 아니라, 자식에 대한 레퍼런스를 가진다. 이를 통해 계층적 구 inuplace.tistory.com 트리 구조 및 순회에 대..

[알고리즘 연습] 섬 연결하기 (프로그래머스 lv3, 파이썬)

문제 https://programmers.co.kr/learn/courses/30/lessons/42861 코딩테스트 연습 - 섬 연결하기 4 [[0,1,1],[0,2,2],[1,2,5],[1,3,1],[2,3,8]] 4 programmers.co.kr 풀이 def solution(n, costs): ans = 0 costs.sort(key = lambda x: x[2]) routes = set([costs[0][0]]) while len(routes)!=n: for i, cost in enumerate(costs): if cost[0] in routes and cost[1] in routes: continue if cost[0] in routes or cost[1] in routes: print(cos..

[Network] HTTP 헤더 : 캐시와 조건부요청

캐시 브라우저 내부에서 캐시저장 cache-control 헤더를 조정하여 cache에 대한 설정을 해줄 수 있음 (Pragma, Expires 헤더도 존재하지만 cache-control의 하위호환임) 캐시가 존재하더라도 만료될 경우 서버로부터 데이터를 다시 받아야함 cache-control cf. 클라이언트에서 사용하는 캐시 저장소 이외에도 서버와 데이터 전송을 원활하도록 하기위한 '프록시캐시'도 존재한다. cache-control: no-cache : 데이터를 캐시하지만 항상 origin 서버(프록시캐시 서버x)까지 와서 검증을 받고 사용해야함 cache-control: no-store : 데이터에 민감한 정보가 있으므로 저장하지 않도록함 cache-control: must-revalid..

[알고리즘] 최단거리 알고리즘 - 다익스트라, 플로이드 워셜

최단 경로 알고리즘 가장 짧은 경로를 찾는 알고리즘 대표적으로 3가지 케이스가 존재한다. 한 지점에서 다른 한 지점까지 도달할 수 있는 최단경로 / 한 지점에서 다른 모든 지점까지 도달할 수 있는 최단경로 / 모든 지점에서 다른 모든 지점까지 도달할 수 있는 최단경로 그래프를 통해 지점과 연결거리를 표현한다는 특징이 있다. 다익스트라 최단거리 알고리즘 개념 특정노드에서 다른 모든 노드로 가는 최단 경로를 계산한다. 음의 거리가 없어야한다는 조건이 존재한다 다익스트라 알고리즘은 그리디 알고리즘의 일종이라고 할 수도 있다. (매 상황에서 가장 비용이 적은 노드를 선택하는 과정을 반복하기 때문) 동작과정 출발노드 설정 최단 거리 테이블 초기화 (주어진 정보 외엔 모두 무한(최대값)으로, 자기자신은 0으로 임의..

[Network] HTTP 일반헤더

HTTP 헤더 field-name ":" field-value field-name은 대소문자 구분이 없다. HTTP 전송에 필요한 부가정보를 담는 역할을 한다. 매우 다양한 표준 헤더가 존재하며, 필요시 임의의 헤더를 추가할 수 있다. RFC2616 (과거버전) General 헤더 : 메세지 전체에 적용되는 정보 (ex. Connection: close) Request 헤더 : 요청정보 (ex. User-Agent: Mozilla/5.0 ...)' Response 헤더 : 응답정보 (ex. Server: Apache) Entity 헤더 : 엔티티 바디에 대한 정보 (ex. Content-Type: text/html, Content-Length: 2433) 메시지 본문 안에 엔티티 본문이 포함되어 ..

[네이버 부스트캠프 웹모바일 6기] 지원 및 1, 2차 코딩테스트 후기

지난 6월 학기가 끝날 무렵 부스트 캠프 모집공고를 보았다. 최근 IOS에 관심을 가지고 공부하고 있는데 IOS를 교육해주는 프로그램은 많지 않았기 때문에 좋은 기회라고 판단하여 바로 지원했다. 자기소개서와 함께 지원 후 1차, 2차 코딩테스트까지 치루었다. (올해는 ai tech과 웹모바일, 두개의 부스트캠프가 존재했는데 내가 지원한 것은 웹모바일 파트이다.) 지원할 땐 자기소개서를 작성한다. 자기소개서를 공유할 순없지만, 내가 모집대상에 적혀있는 의지와 열정, 자신감, 소통능력 모두를 보유한 사람이라는 것을 최대한 어필하려고 노력했던 것 같다. 1차 코딩 테스트 객관식 문제 10개 정도(정확하지 않음)와 알고리즘 문제 2개가 출제되었다. 규정상 문제에 대해 자세히 언급할 수는 없지만, 객관식 문제에선..

[Network] HTTP 상태코드

상태코드란 클라이언트가 보낸 요청에 대한 처리 상태를 응답에서 알려주는 기능을 하는 코드이다. 100번대부터 500번대까지 존재하며, 각 코드마다 정해진 의미가 있다. 클라이언트는 해당 상태 코드들에 대해 반응하여 정해진 작업을 수행한다. 클라이언트가 인식할 수 없는 상태 코드를 서버가 반환하는 경우, 클라이언트는 상위 상태코드로 해석해서 작업을 처리한다. 100번대는 Informational로, 요청이 수신되어 처리중이라는 뜻인데, 거의 사용하지 않으므로 설명에서 생략한다. 200번대 (Successful) : 요청 정상 처리 200 (OK) : 요청에 대해 성공적으로 처리했음을 의미 201 (Created) : 요청에 성공해서 서버에서 새로운 리소스를 생성했음을 의미, 응답에 Location 헤더가 ..

[Network] HTTP API 설계 예시

일반적으로 HTTP API는 POST를 기반으로하는 시스템과 PUT으로 하는 시스템으로 나뉜다. 그 외에도 HTML FORM만을 사용하면서 Control URI라고 하는 것을 활용해 여러 작업을 수행할 수도 있다. HTTP API : POST 기반 POST 기반 API의 대표적인 시스템으로는 회원관리 시스템이 있다. 회원 등록을 POST로 진행한다.(물론 회원 수정이나 조회, 삭제 등에는 각각 PATCH, GET, DELETE 메서드가 사용될 수 있다.) EX : POST /members 사용자가 등록하는 리소스의 URI를 모른다는 특징이 있다. 이처럼 POST를 기반으로 하여 클라이언트가 새로 등록될 리소스의 URI를 모르는 시스템을 컬렉션이라고 부른다. HTTP API : PUT 기반 PUT 기반 A..

반응형