전체 글 270

[NOW SOPT] 34기 iOS 파트 합격 후기 - 면접

https://thingjin.tistory.com/entry/NOW-SOPT-34%EA%B8%B0-iOS-%ED%8C%8C%ED%8A%B8-%ED%95%A9%EA%B2%A9-%ED%9B%84%EA%B8%B0-%EC%84%9C%EB%A5%98 [NOW SOPT] 34기 iOS 파트 합격 후기 - 서류🍎 지원동기? 4학년 2학기까지 해놓고, 저의 진로를 머신러닝에서 iOS로 변경하였습니다. Swift라는 언어로 개발을 한지 반년 정도밖에 안된 저는 경험을 쌓고 싶었고 마침 SOPT 공고가 올라와 지원thingjin.tistory.com본글은 서류 편이랑 이어집니다.솝트 는 서류가 발표 나고, 약 3-4일 뒤 면접을 보게 됩니다.이번 34기는 수요일 발표 -> 토or일 면접서류를 합격하고 구글 폼으로 면접..

회고 2024.04.10

[NOW SOPT] 34기 iOS 파트 합격 후기 - 서류

🍎 지원동기?4학년 2학기까지 해놓고, 저의 진로를 머신러닝에서 iOS로 변경하였습니다.Swift라는 언어로 개발을 한지 반년 정도밖에 안된 저는경험을 쌓고 싶었고 마침 SOPT 공고가 올라와 지원하였습니다.면접후기도 따로 포스팅해두었습니다!SOPT는 대학생 연합 IT 벤처 창업 동아리입니다. 🍎 자기소개서참고로 서류기간 일주일도 안됩니다. 34기 SOPT의 자기소개서는 총 8문항 + 포폴 으로 이루어져 있으며공통 문항 4문항 / 파트 문항 4문항으로 되어있었습니다.한 문항당 700-800 자 입니다네? 700자요?네일단 저는 취준을 안 해서 서류경험이 없는 관계로자소서를 쓰는데 머리가 너무 아팠습니다.서류를 쓰면서 제가 중요하게 여겼던 것은핵심 가치를 녹여내자입니다.기수마다 브랜딩이 있는데, 핵심 ..

회고 2024.04.09

[iOS] TVING(티빙) 로그인 화면 클론 코딩 UIKit 1편 - View 작업

안녕하세요 띵지니어 😼 입니다. 오늘은 TVING 앱의 로그인 화면(View)만 똑같이 구현을 해보려고 합니다. 전체 코드가 궁금하신 분은 맨 아래 참고해 주세요! 다음은 우리가 구현해야 할 View입니다. 저는 UIKit 코드베이스로 구현해보려고 하기 때문에, 먼저 코드베이스로 프로젝트 세팅을 모르시는 분들은 아래 링크 참고해 주세요! https://thingjin.tistory.com/entry/%EC%8A%A4%ED%86%A0%EB%A6%AC%EB%B3%B4%EB%93%9C-%EC%97%86%EC%9D%B4-UIKit%EC%9C%BC%EB%A1%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%84%B8%ED%8C%85-%EC%BD%94%EB%93%9C%EB%B2%A0%..

iOS 2024.04.08

[Git] Issue template, PR template 만드는 방법

안녕하세요 띵지니어 😼 입니다.GitHub로 협업을 하면서 Issue 와 PR 을 작성하는 과정에서공통된 양식으로 정해진 template로 만드는 방법을 알아보겠습니다. Issue Template⭐️ issue template는 PR template 과 달리 여러개의 템플릿을 사용할 수 있습니다 :) 1. 사용할 레포지토리 Setting -> Genaral -> Features 부분으로 들어가 줍니다. 2. Features -> Set up templates 를 눌러 줍니다. 3. Add template로 원하는 템플릿 추가해 주고 -> 템플릿 작성 후 -> 커밋 4. 실제 폴더를 보면 아래와 같이 Issue 템플릿이 완성되었습니다.⭐️ 여러 개의 마크다운 파일로 여러 개의 이슈 템플릿을 커스텀 할 수..

Git 2024.04.07

[Git] 프로젝트에 .gitignore 사용 방법, 깃 이그노어 패턴 규칙 사용하기

안녕하세요 띵지니어 😼 입니다. 오늘은 프로젝트 파일에 gitignore를 추가하는 방법과 사용하는 패턴에 대해 알아볼게요 🤔 gitignore 가 뭐지? git을 활용하여 협업을 할 때 저희는 프로젝트 파일을 공유합니다. 이때 보안상 문제가 되는 파일이나, GitHub와 같은 외부 저장소에 올리고 싶지 않은 것들을 등록하는 파일 입니다. 즉, 협업에서 "해당 파일을 무시하겠다" 라고 생각하면 됩니다. 🍀 .gitignore 사용법 사용법은 간단합니다. 1. .gitignore를 프로젝트 파일에 넣는다. window는 메모장 iOS는 텍스트 편집기로 만들 수 있어요! 저는 Mac 유저이기 때문에 런치 패드에 텍스트 편집기를 검색해서 열어줄게요 별도의 확장자 없이 .gitignore 파일을 만들어 줍니다...

Git 2024.04.05

[프로그래머스] 해시 파이썬

https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드 from collections import defaultdict def solution(participant, completion): hash_table = defaultdict(int) for i in participant: hash_table[i] += 1 for i in completion: hash_table[i] -= 1 if hash_table[i] == 0: del hash_..

BOJ/Python 2024.03.23

백준 7568번 덩치 파이썬

https://www.acmicpc.net/problem/7568 7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x, y)로 표시된다. 두 사람 A 와 B의 덩 www.acmicpc.net 내 코드 big = [] result = [] N = int(input()) for i in range(N): x, y = list(map(int, input().split())) big.append((x, y)) for i in range(N): cnt = 1 for j in range(N): if big[i][0] < big[j][0] and big[i][1] < big[j][1]..

BOJ/Python 2024.03.22

leetcode TwoSum 파이썬 - HashTable

https://leetcode.com/problems/two-sum/description/ 내 코드# 시간복잡도 O(N^2) class Solution(object): def twoSum(self, nums, target): result = [] for i in range(0, len(nums)): for j in range(i+1, len(nums)): if nums[i] + nums[j] == target: result += [i, j] return result# 시간복잡도 O(N) class Solution(object): def twoSum(self, nums, target): hash_table = {} # 해시 테이블 -> 딕셔너리 for i, num in enumerate(nums): com..

leetcode 2024.03.21

백준 14502번 연구소 파이썬 BFS

https://www.acmicpc.net/problem/14502 14502번: 연구소인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다. 연구소는 크www.acmicpc.net 내 답안import sys import copy from collections import deque input = sys.stdin.readline N, M = map(int, input().split()) lab = [list(map(int, input().split())) for _ in range(N)] dx = [-1, 1, 0, 0] dy = [0, 0, -1, 1] def find_spaces(lab..

BOJ/Python 2024.03.20

백준 14719번 빗물 파이썬

https://www.acmicpc.net/problem/14719 14719번: 빗물 첫 번째 줄에는 2차원 세계의 세로 길이 H과 2차원 세계의 가로 길이 W가 주어진다. (1 ≤ H, W ≤ 500) 두 번째 줄에는 블록이 쌓인 높이를 의미하는 0이상 H이하의 정수가 2차원 세계의 맨 왼쪽 위치 www.acmicpc.net 내 코드 h, w = map(int, input().split()) blocks = list(map(int, input().split())) result = 0 for i in range(1, w-1): left_max = max(blocks[:i]) right_max = max(blocks[i+1:]) standard = min(left_max, right_max) depth ..

BOJ/Python 2024.03.19
반응형
목차(index)