목록전체 글 (348)
Jieunny의 블로그
➰ 64일차 오늘은 페어분이 안계셔서 혼자 피그마 클론 진행했다. 사실 계피 사진 많이 넣고 싶어서 인스타그램 클론했는데 생각보다 너무 귀엽고ㅠㅠ..구현도 만족스럽게 잘 되서 뿌듯하다! 시간이 남았지만 피그마 더 손볼 시간에 다른 공부하는 게 더 도움 될 것 같아서 피그마는 기본 기능 + 디자인 정도만 구현했다. 오랜만에 프로그래머스 문제 풀었는데..구명보트 문제 문제를 대충 읽어서 구현하는데 애 먹었다ㅠㅠ.. 문제 좀 차근차근 읽는 습관을 들여야겠다. 급하다고 냅다 슥 읽고 코딩하는 버릇은 버려야지. 어제 못했던 타입스크립트도 오늘 강의 섹션5 끝까지 다 들었다!! 오늘 주 내용은 클래스랑 인터페이스인데 얘네는 학부때부터 아무리 들어도 이해가 확 안된다. 그냥 이런거구나..이렇게 아는 느낌 아무래도 내..
📣 피그마로 인스타그램 클론하기 ✔️ 기본적인 화면, 기능을 위주로 구현했다. ➰ 다음에 만들 땐 컴포넌트와 오토레이아웃 기능을 더 잘 활용하고 싶다. 1️⃣ main ✔️ 피드를 볼 수 있고, 좋아요를 누를 수 있다. ✔️ 스토리를 누르면 스토리가 오버레이로 나온다. ✔️ 하단 메뉴에서 돋보기나 내 프로필을 누르면 해당 페이지로 이동한다. ➰ 피드 하나를 컴포넌트로 만들어서 추가하는 형식으로 구현했는데, 이렇게 했더니 한 피드에 좋아요를 누르면 다른 피드의 좋아요도 같이 눌린다.. 시간이 없어 일단 다른 피드의 하트는 이미 눌러놓은 상태로 바꿔줬는데 피드를 컴포넌트로 만드려면 다른 방법으로 구현해야 할 것같다. 2️⃣ myProfile ✔️ 프로필을 누르면 스토리를 볼 수 있고, 오른쪽 상단 메뉴를 누..
📌 문제 두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배수는 n 개의 수들의 배수 중 공통이 되는 가장 작은 숫자가 됩니다. n개의 숫자를 담은 배열 arr이 입력되었을 때 이 수들의 최소공배수를 반환하는 함수, solution을 완성해 주세요.제한 사항 arr은 길이 1이상, 15이하인 배열입니다. arr의 원소는 100 이하인 자연수입니다. 💡 아이디어 처음 풀이는 유클리드 호제법을 사용하지 않아서 정말정말정말 비효율적인 코드.. 두번째는 유클리드 호제법을 이용해서 최대공약수를 구하고, '최소공배수 = (a * b) / 최대공약수'..
📌 문제 △△ 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1부터 N번을 차례대로 배정받습니다. 그리고, 1번↔2번, 3번↔4번, ... , N-1번↔N번의 참가자끼리 게임을 진행합니다. 각 게임에서 이긴 사람은 다음 라운드에 진출할 수 있습니다. 이때, 다음 라운드에 진출할 참가자의 번호는 다시 1번부터 N/2번을 차례대로 배정받습니다. 만약 1번↔2번 끼리 겨루는 게임에서 2번이 승리했다면 다음 라운드에서 1번을 부여받고, 3번↔4번에서 겨루는 게임에서 3번이 승리했다면 다음 라운드에서 2번을 부여받게 됩니다. 게임은 최종 한 명이 남을 때까지 진행됩니다. 이때, 처음 라운드에서 A번을 가진 참가자는 경쟁자로 생각하는 B번 참가자와 몇 번..
📌 문제 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 50kg]이고 구명보트의 무게 제한이 100kg이라면 2번째 사람과 4번째 사람은 같이 탈 수 있지만 1번째 사람과 3번째 사람의 무게의 합은 150kg이므로 구명보트의 무게 제한을 초과하여 같이 탈 수 없습니다. 구명보트를 최대한 적게 사용하여 모든 사람을 구출하려고 합니다. 사람들의 몸무게를 담은 배열 people과 구명보트의 무게 제한 limit가 매개변수로 주어질 때, 모든 사람을 구출하기 위해 필요한 구명보트 개수의 최솟값을 return 하도록 solution 함수를 작성해주세요...
📣 강의 내용 정리 𝟭. let 및 const ✔️ let : var과 비슷하게 변경할 수 있다. ✚ var이 있는데 왜 let을 쓸까? 더보기 ✔️ 두 변수를 사용할 수 있는 유효범위가 다르기 떄문 ➰ var는 전역 유효 범위와 함수 유효 범위만 지닌다 -> 두 범위 외에는 인식하지 못한다. for(age > 20) { var isOld = true; } console.log(isOld) // true ➰ let는 블록 유효 범위도 지닌다({}) ✔️ const : 한번 선언하면 변경할 수 없다 -> 상수 𝟮. 화살표 함수 ✔️ function 키워드를 사용하지 않아 간결하며, 다양하게 응용 가능하다. const add = (a: number, b: number) => { return a + b; };..