cleveryellowduck의 등록된 링크

키자드에 등록된 총 267개의 포스트를 확인하실 수 있습니다.

Naver Blog

[네트워크] www.google.com을 주소창에 치면 어떻게 될까?

개발 면접 단골 질문..으로 유우명한...질문입니다. 여기서 포인트는.. 너 DNS 서버 구조 알고 있니? OS Layer 에서 DNS 서버에 어떻게 호출할까? 브라우저에서는 저 도메인을 치면 어떤 과정을 거쳐서 요청을 하지? 응답을 받아서 브라우저에 그려야 하는데 브라우저에 그려야하는 정보는 어디서 획득해? 라는 속...뜻이 있다는...질문이라는거... 과정을 자세히 설명하자면 1. 사용자가 브라우저에 URL(www.google.com) 입력 www.google.com 입력 화면 2. DNS 서버에 도메인 네임으로 서버 진짜 주소를 찾음 ISP(ex. SK 브로드밴드, KT...)를 통해 DNS서버가 호스팅하고 있는 서버의 IP주소를 찾기 위해 DNS query를 전달 DNS query는 현재 DNS서버에 원하는 IP주소가 존재하지 않으면 다른 DNS 서버를 방문하는 과정을 원하는 IP주소를 찾을 때까지 반복함. www.google.com에 DNS쿼리가 오른쪽부터 역순으로 [Roo

Naver Blog

[이것이 코딩 테스트다 with Python] 26강 이진 탐색 개요

26강 유튜브 링크 https://youtu.be/-Gx0T92-7h8?si=bUA9Z46mkS6ugSyU 1. 이진 탐색(Binary Search) 1) 이진 탐색 동작 예시 2) 이진 탐색 시간 복잡도 3) 이진 탐색 소스코드 예제 (Python) - 재귀적 구현 - 반복문 구현 4) 파이썬 이진 탐색 라이브러리 5) 값이 특정 범위에 속하는 데이터 개수 구하기 6) 파라메트릭 서치(Parametric Search) 이진 탐색(Binary Search) 이진 탐색: 정렬되어 있는 리스트에서 탐색 범위를 절반씩 좁혀가며 데이터를 탐색하는 방법 이진 탐색은 시작점, 끝점, 중간점을 이용하여 탐색 범위를 설정한다 cf) 순차 탐색: 리스트 안에 있는 특정한 데이터를 찾기 위해 앞에서부터 데이터를 하나씩 확인하는 방법 1) 이진 탐색 동작 예시 이미 정렬된 10개의 데이터 중에서 값이 4인 원소를 찾는 예시를 살펴보자 [Step 1] 시작점: 0, 끝점: 9, 중간점: 4 (소수점 이하

Naver Blog

[이것이 코딩 테스트다 with Python] 27강 이진 탐색 기초 문제 풀이

27강 유튜브 링크 https://youtu.be/jjOmN2_lmdk?si=NRP9hUW-Ab1tbWiS 1. 떡볶이 떡 만들기 2. 정렬된 배열에서 특정 수의 개수 구하기 떡볶이 떡 만들기 문제 설명 오늘 동빈이는 여행 가신 부모님을 대신해서 떡집 일을 하기로 했다. 오늘은 떡볶이 떡을 만드는 날이다. 동빈이네 떡볶이 떡은 재밌게도 떡볶이 떡의 길이가 일정하지 않다. 대신에 한봉지 안에 들어가는 떡의 총 길이는 절단기로 잘라서 맞춰준다 절단기에 높이(H) 를 지정하면 줄지어진 떡을 한 번에 절단한다. 높이가 H보다 긴 떡은 H 위의 부분이 잘릴 것이고, 낮은 떡은 잘리지 않는다 예를 들어 높이가 19, 14, 10, 17cm인 떡이 나란히 있고 절단기 높이를 15cm로 지정하면 자른 뒤 떡의 높이는 15, 14, 10, 15cm가 될 것이다. 잘린 떡의 길이는 차례대로 4, 0, 0, 2cm이다. 손님은 6cm만큼의 길이를 가져간다 손님이 왔을 때 요청한 총 길이가 M일 때 적어

Naver Blog

[피규어 추천] 롯데시네마 포켓몬 피규어 콤보 | 숲속의 포켓몬 | 내돈내산

안녕하세요! 오늘은 데드풀과 울버린 보러갔을 때 구매했던 롯데시네마 포켓몬 피규어 콤보 에 대해 소개해보려고해요! 먼저 가격은 23000원이었습니다! (저는 음료 추가 가격 때문에 24000원에 구매했어요) 구성은... 팝콘+음료2+숲속의 포켓몬 피규어 입니다! 콜라와 팝콘은 영화보면서 먹어줬습니다!ㅎㅎ 피규어 패키징 피규어 상세 컷 본격적으로 피규어를 뜯어보면...!! 요로케 뽁뽁이 포장이 개별로!!(완전 굿) 조립하면... 요래됩니다요!!! 너무 예쁘다!!!!! 개별 컷....!도... 진짜 퀄리티 좋아요... 이거 제가 알기로는 단품으로 16000원에 팔았던거같은데... 콤보세트로 23000원이면 완전 혜자 맞죠.. 이 피규어는 포켓몬을 저보다 더 좋아하는 사람에게 선물했습니다 여러분도 사세요... 다들 달려가세요... 롯데시네마로!!!!! #롯데시네마 #포켓몬 #포켓몬콤보세트 #포켓몬피규어 #숲속의포켓몬 #노란오리의하루기록 #데드풀과울버린

Naver Blog

[물광 추천템] 메디필 레드 락토 콜라겐 랩핑 마스크 | 메디필 랩핑팩 | 메디필 랩핑 마스크 | 내돈내산

오늘은.... 저번 블챌에서 잠깐 언급했던 메디필 랩핑 마스크, 드디어 리뷰를 올립니다! 메디필 랩핑 마스크 리뷰입니다!! 끝까지 보시라고...냅다 결과 사진 먼저.. 쫀쫀함 먼데. (️ 블챌 보러가기) https://blog.naver.com/cleveryellowduck/223528601739 벌써 7월의 끝이 보이는데 내 인생은 계속 끝이 안보여서 좋아요(?) 안녕하신가요! 또 일주일이 지났어요~.~ 다들 일주일 어떻게 보내셨는지요? 제 일주일은 어땠냐면 말이죠..... blog.naver.com 두 가지를 샀습니다! 브러쉬까지 주다니...완전 럭키비키니시티잖아..?️ 오리도 탐내는 ㅋ (진짜 오리아닙니다.) 오늘의 리뷰: 빨강이! 두 가지 중에서.. 오늘은 빨강이를 리뷰해볼게요! '내가 짱이다!' 하는 강렬한 레드 색상입니다. ️ 내가 짱이다 하는 강렬한 레드 사용법 세안 후 스킨케어 마지막 단계에서 약 5ml 정도 덜어(500원 정도) 눈과 입 주위를 제외한 얼굴

Naver Blog

[이것이 코딩 테스트다 with Python] 28강 다이나믹 프로그래밍 개요 | Dynamic Programming

28강 유튜브 링크 https://youtu.be/rWbjQphRE9A?si=rVF-LIijiqUpvG8q 1. 다이나믹 프로그래밍 0) 다이나믹 프로그래밍이란 1) 피보나치 수열 2) 메모이제이션 3) 탑다운 vs 보텀업 4) 다이나믹 프로그래밍 vs 분할 정복 5) 다이나믹 프로그래밍 접근법 다이나믹 프로그래밍 (Dynammic Programming) 다이나믹 프로그래밍은 동적 계획법이라고도 부름 일반적인 프로그래밍 분야에서의 동적(Dynamic)이란 어떤 의미를 가질까? 자료구조에서 동적 할당(Dynamic Allocation)은 '프로그램이 실행되는 도중에 실행에 필요한 메모리를 할당하는 기법'을 의미 반면에 다이나믹 프로그래밍에서 '다이나믹'은 별다른 의미 없이 사용된 단어 다이나믹 프로그래밍은 다음의 조건을 만족할 때 사용할 수 있음 최적 부분 구조 (Optimal Substructure) 큰 문제를 작은 문제로 나눌 수 있으며 작은 문제로 나눌 수 있으며 작은 문제의 답

Naver Blog

대천 해수욕장 완전 정복! 바이크, 수영, 당구, 사격 그리고 노래방까지 하루 만에 즐기기

제목보고 눈치채셨나요? 맞아요 저 휴가 다녀왔어요!!!! 기차타고 용산에서 대천역으로 출발~~~~ 풍경 너무 이뿌죠....3시쯤 도착!!! 짐 놓고 오니까...바로 바다 가자고해서 바다로 츌발... 대천해수욕장에서.. 바이크를 탔어요 대천해수욕장 스카이바이크 충청남도 보령시 해수욕장10길 75 스카이바이크 이 블로그의 체크인 이 장소의 다른 글 저는 이번에 가족끼리 가서 성인 4인 기준 30000원이었습니다!! 가격표는 아래를 참고해주세용 아! 참고로 바이크 타는 곳 조금 위쪽에 유료 주차장이 있더라구요?? 5000원이었습니다. 무료 주차장도 있다는데... 바이크랑 저 유료주차장이 제일 가까워서 해당 주차장에 주차했습니다. 아무튼 4명이서 바이크를 탔는데유... 왕복 40분 걸린다는....말이 거짓인줄 알았는데.. 진짜였구... 너무 더워서 모자 쓰고 탔는데....도... 더웠어요.. 진짜 더웠..더웠...더......웠!!!어요 ㅠㅠㅠ 열심히 페달 밟아야하는.... 아 참고로 중간

Naver Blog

[이것이 코딩 테스트다 with Python] 29강 다이나믹 프로그래밍 기초 문제 풀이

29강 유튜브 링크 https://youtu.be/tWX6FZwwQMI?si=-ITh_QDU4C4gSTLG 1. 개미 전사 2. 1로 만들기 3. 효율적인 화폐 구성 4. 금광 5. 병사 배치하기 개미 전사 문제 설명 개미 전사는 부족한 식량을 충당하고자 메뚜기 마을의 식량창고를 몰래 공격하려고 한다. 메뚜기 마을에는 여러 개의 식량창고가 있는데 식량창고는 일직선으로 이어져 있다 각 식량창고에는 정해진 수의 식량을 저장하고 있으며 개미 전사는 식량창고를 선택적으로 약탈하여 식량을 빼앗을 예정이다. 이때 메뚜기 정찰병들은 일직선상에 존재하는 식량창고 중에서 서로 인접한 식량창고가 공격받으면 바로 알아챌 수 있다 따라서 개미 전사가 정찰병에 들키지 않고 식량창고를 약탈하기 위해서는 최소한 한 칸 이상 떨어진 식량창고를 약탈해야 한다 예를 들어 식량창고 4개가 다음과 같이 존재한다고 가정하자 이때 개미 전사는 두 번째 식량창고와 네 번째 식량창고를 선택했을 때 최댓값인 총 8개의 식량을

Naver Blog

[이것이 코딩 테스트다 with Python] 20강 DFS & BFS 기초 문제 풀이

20강 유튜브 링크 https://youtu.be/e7_H8SLZlHY?si=rL77DprDboFni1UC 1. 음료수 얼려먹기 2. 미로 탈출 음료수 얼려먹기 문제 설명 N × M 크기의 얼음 틀이 있다. 구멍이 뚫려 있는 부분은 0, 칸막이가 존재하는 부분은 1로 표시된다. 구멍이 뚫려 있는 부분끼리 상, 하, 좌, 우로 붙어 있는 경우 서로 연결되어 있는 것으로 간주한다. 이때 얼음 틀의 모양이 주어졌을 때 생성되는 총 아이스크림의 개수를 구하는 프로그램을 작성하라. 다음의 4 × 5 얼음 틀 예시에서는 아이스크림이 총 3개가 생성된다. 문제 조건 ① 문제 해결 아이디어 이 문제는 DFS 혹은 BFS로 해결할 수 있다. 얼음을 얼릴 수 있는 공간이 상, 하, 좌, 우로 연결되어 있다고 표현할 수 있으므로 그래프 형태로 모델링 할 수 있다. 다음과 같이 3 × 3 크기의 얼음 틀이 있다고 가정하고 생각해보자 DFS를 활용하는 알고리즘 특정한 지점의 주변 상, 하, 좌, 우를 살펴

Naver Blog

[이것이 코딩 테스트다 with Python] 21강 선택 정렬

21강 유튜브 링크 https://youtu.be/jpyslMwprao?si=Ljbg8djxIa14Co1n 1. 정렬 알고리즘 2. 선택 정렬 1) 선택 정렬 핵심 동작 원리 2) 선택 정렬 동작 예시 3) 선택 정렬 소스코드(python) 4) 선택 정렬 시간 복잡도 정렬 알고리즘 정렬(Sorting) 이란 데이터를 특정한 기준에 따라 순서대로 나열하는 것 일반적으로 문제 상황에 따라서 적절한 정렬 알고리즘이 공식처럼 사용됨 선택 정렬 선택 정렬 핵심 동작 원리 처리되지 않은 데이터 중에서 가장 작은 데이터를 선택해 맨 앞에 있는 데이터와 바꾸는 것을 반복 선택 정렬 동작 예시 정렬할 데이터를 준비 [Step 0] 처리되지 않은 데이터 중 가장 작은 '0'을 선택해 가장 앞의 '7'과 바꿈 [Step 1] 처리되지 않은 데이터 중 가장 작은 '1'을 선택해 가장 앞의 '5'와 바꿈 [Step 2] 처리되지 않은 데이터 중 가장 작은 '2'를 선택해 가장 앞의 '9'와 바꿈 [Ste

Naver Blog

[이것이 코딩 테스트다 with Python] 22강 삽입 정렬

22강 유튜브 링크 https://youtu.be/DRkL5EBZ7KY?si=GT5JZP0Ao4X9poaE 1. 삽입 정렬 1) 삽입 정렬 핵심 동작 원리 2) 삽입 정렬 동작 예시 3) 삽입 정렬 소스코드(python) 4) 삽입 정렬 시간 복잡도 삽입 정렬 1) 삽입 정렬 핵심 동작 원리 처리되지 않은 데이터를 하나씩 골라 적절한 위치에 삽입 선택 정렬에 비해 구현 난이도가 높은 편이지만, 일반적으로 더 효율적으로 동작 2) 삽입 정렬 동작 예시 [Step 0] 첫 번째 데이터 '7'은 그 자체로 정렬이 되어 있다고 판단하고, 두 번째 데이터인 '5'가 어떤 위치로 들어갈지 판단. '7'의 왼쪽으로 들어가거나 오른쪽으로 들어가거나 두 경우만 존재 [Step 1] 이어서 '9'가 어떤 위치로 들어갈지 판단 [Step 2] 이어서 '0'이 어떤 위치로 들어갈지 판단 [Step 3] 이어서 '3'이 어떤 위치로 들어갈지 판단 이러한 과정을 반복하면 다음과 같이 정렬이 완료됨 3) 삽입

Naver Blog

벌써 7월의 끝이 보이는데 내 인생은 계속 끝이 안보여서 좋아요(?)

안녕하신가요! 시작도 사진으로 ㅎ 또 일주일이 지났어요~.~ 다들 일주일 어떻게 보내셨는지요? 제 일주일은 어땠냐면 말이죠.....! 잔잔하게~,~ 행복한~~ 일상을 보냈습니다. 갑자기 노래방이 너무 가고싶어서 밤에 코인 노래방도 다녀오고... 너무 즐거운 나머지 노래방 인증샷은 못 찍은... 줄 알았는데 있네요 머지 그리고 노래방 돌아오는 길에 갑자기 비가 내려서 쫄딱 맞고....ㅠ 거짓말같이 편의점 들렸다 나오니까 또 그치고... 비바람에 흔들리는 사진^^ 재밌는 날....이었어요... 암튼 오는 길에 편의점에서 사온 라면도 잘 먹었습니다. 무파마 라면 + 그 전날 도 밤에 라면 먹은건 안 비밀 ㅋ 순대국밥도 먹어줬슴다.. 아 그리고 중간에 일하면서 꼭 간식을 먹어줘야하는데요... 다들 눈물 젖은 ~ 촠호파이 먹어보셨습니ㄲ ㅏ 저는 안 먹어봤는데요. 전자레인지 10초 돌린 초코파이는 몇 십개 먹어봤슴다. 다들 Try 해보시라요...존 맛. 요랬는데 요래 됐거든예~ 잘 못 먹는 커

Naver Blog

[아트박스 추천템] 먼작귀 가르마 미니 스탬프 set | 하치와레 스탬프 | 귀여운 도장 | 내돈내산

오랜만에 들린 아트박스... 아트박스는 귀여운게 참 많아서 눈이 즐거워요... 그러다 발견한 내 사랑, 하치와레(가르마) 먼작귀 중 제 최애입니다요. 너 왜 여기서 나와..? 가격은 단 돈 3000원.... 이걸 안 사?? 안 사요??? 진짜??? 진짜..? 요즘 저런 스탬프(도장) 하나에 싸면 3000원 비싸면 6000원도 하는데 10개 세트에 3000원? 1개에 300원인 이 혜자를 안 사요? 그래서 전 샀습니다. 요리봐도 조리봐도 예뿌네 뒷면에는 사용 시 유의사항이 나와있어요 1. 사용 후 뚜껑 잘 닫아주기 2. 사용 중 잉크 안 나온다면 따뜻한 물 소량 적신 후 그대로 두면 잉크가 다시 나옴 와글와글 도장샷...귀엽다... 사실 제가 도장 모으는게 취미라서 도장이 많은데 한 번에 도장 8개가 생겨서 너무 기뻐요. 다들 예쁜 도장을 발견하면 알려주세요... 제가 사겠슴다. 너무 예쁘죠... 다들 아트박스로 달려️️️️ #하치와레 #먼작귀 #치이카와 #아트박스추천템 #아트박스 #

Naver Blog

[이것이 코딩 테스트다 with Python] 23강 퀵 정렬

23강 유튜브 링크 https://youtu.be/EuJSDghD4z8?si=qaQFWc0Gu-Wu2ZdD 1. 퀵 정렬 1) 퀵 정렬 핵심 동작 원리 2) 퀵 정렬 동작 예시 3) 퀵 정렬이 빠른 이유, 시간 복잡도 4) 퀵 정렬 소스코드(python) 퀵 정렬 퀵 정렬 핵심 동작 원리 기준 데이터를 설정하고 그 기준보다 큰 데이터와 작은 데이터의 위치를 바꾸는 방법 일반적인 상황에서 가장 많이 사용되는 정렬 알고리즘 중 하나 병합 정렬과 더불어 대부분의 프로그래밍 언어의 정렬 라이브러리의 근간이 되는 알고리즘 가장 기본적인 퀵 정렬은 첫 번째 데이터를 기준 데이터(Pivot)로 설정 ** 왼쪽에서부터 피봇보다 큰 데이터 선택, 오른쪽에서부터 피봇보다 작은 데이터 선택. 두 위치 변경 **위치가 엇갈리는 경우 '피벗'과 '작은 데이터'의 위치를 서로 변경 퀵 정렬 동작 예시 [Step 0] 현재 피벗의 값은 '5'이다. 왼쪽에서부터 '5'보다 큰 데이터를 선택하므로 '7'이 선택되

Naver Blog

[이것이 코딩 테스트다 with Python] 24강 계수 정렬

24강 유튜브 링크 https://youtu.be/65Ui3RNibRA?si=ySkBaCoHvxFQwxLT 1. 계수 정렬 1) 계수 정렬 핵심 동작 원리 2) 계수 정렬 동작 예시 3) 계수 정렬 소스코드(python) 4) 계수 정렬 시간 복잡도 계수 정렬 계수 정렬은 데이터 값을 직접 비교하지 않고, 단순하게 각 숫자가 몇 개 있는지 개수를 세어 저장한 후에 정렬하는 알고리즘 1) 계수 정렬 핵심 동작 원리 특정한 조건이 부합할 때만 사용할 수 있지만 매우 빠르게 동작하는 정렬 알고리즘이다 계수 정렬은 데이터의 크기 범위가 제한되어 정수 형태로 표현할 수 있을 때 사용 가능 데이터의 개수가 𝑁, 데이터(양수) 중 최댓값이 𝐾일 때 최악의 경우에도 수행 시간 O(N + K) 를 보장한다 2) 계수 정렬 동작 예시 [Step 0] 가장 작은 데이터부터 가장 큰 데이터까지의 범위가 모두 담길 수 있도록 리스트를 생성한다 [Step 1] 데이터를 하나씩 확인하며 데이터의 값과 동일

Naver Blog

[립 추천템] 퓌 푸딩팟 배디 | 쿨톤 추천템 | 퓌 립앤치크 블러리 푸딩팟 MV03 BADDIE 배디 | 내돈내산

위드아웃을 사고 생각보다 얼굴에 덥게 올라와서 당황했던 나.... 배디를 다시 사봤습니다!!! 패키징 너무 예쁘죠 일단... 키링 포함 돼서 이렇게 왔어요! (키링 색상 랜덤) 지그재그 라이브 때 쿠션이랑 같이 샀어요! 가격은 요로케 쿠션+푸딩팟 합쳐서 3만원 초반대로 샀어요 할인 받아서 싸게 샀죠..?(나름..) BADDIE 색상 소개 MV03 BADDIE는 뮤트 버건디 색상으로, 겨울에 딱 맞는 차분하고 세련된 컬러예요. ️ 하지만 쿨 색깔이 너무 예쁘게 빠져서 여름, 겨울 쿨톤 모두에게 추천합니다! 발색은 정말 선명하게 발색되는데, 한 번만 발라도 충분히 예쁜 컬러가 표현돼요. 덧바르면 더 강렬한 느낌을 줄 수 있어서 좋더라구요. 질감은 푸딩처럼 부드럽고 크리미한 텍스처라서 입술에 발랐을 때나 볼에 블렌딩할 때 정말 부드럽게 잘 발려요. 푸딩팟 패키징 푸딩팟 패키징은 굉장히 예뻐요! 작고 귀여운 팟 형태라서 파우치에 쏙 들어가고, 디자인도 귀여워서 꺼낼 때마다 기분이 좋아

Naver Blog

[이것이 코딩 테스트다 with Python] 25강 정렬 알고리즘 비교 및 기초 문제 풀이

25강 유튜브 링크 https://youtu.be/_kdE7ykab4Q?si=D9mcwun4LUJ9cUxA 1. 정렬 알고리즘 비교 1) 시간 복잡도 비교 2) 선택 정렬과 기본 정렬 라이브러리 수행 시간 비교 2. 두 배열의 원소 교체 정렬 알고리즘 비교 앞서 다룬 네 가지 정렬 알고리즘을 비교하면 다음과 같다 추가적으로 대부분의 프로그래밍 언어에서 지원하는 표준 정렬 라이브러리는 최악의 경우에도 O(NlogN) 을 보장하도록 설계되어 있다 정렬 알고리즘 평균 시간 복잡도 공간 복잡도 선택 정렬 O(N²) O(N) 선택 정렬 특징 아이디어가 매우 간단하다 삽입 정렬 O(N²) O(N) 삽입 정렬 특징 데이터가 거의 정렬되어 있을 때는 가장 빠르다 퀵 정렬 O(NlogN) O(N) 퀵 정렬 특징 대부분의 경우에 가장 적합하며, 충분히 빠르다 계수 정렬 O(N + K) O(N + K) 계수 정렬 특징 데이터의 크기가 한정되어 있는 경우에만 사용이 가능하지만 매우 빠르게 동작한다 선택

Naver Blog

잘 놀았던 한 쥬...

종강하고 공부 할 거 좀 하면서... 몸이 좀 안 좋아서 병원도 다녀오구.. 근데 또 사람들도 좀 만난 한 주였다! 귀여워서 찍어놓음..건너요~ 다이소에서 기여운 것도 겟함 삼각김밥틀, 칫솔걸이, ️(개 귀여운) 알린 서랍장️, 실리콘 오븐장갑, 보온보냉가방 샀다!!! 다이소 하울.. 칫솔걸이는 약간 하자있어서 실패했지만.. 나머지는 맘에 듦!!! 그 중에서 스티커 세트 서랍장.....무조건 사세요... 이거 넘 기여움 ㅋ흐흐 아 그리고 이번 주에 버섯커 키우기 게임에서 결혼도 함 ㅎ 일반결혼..이지만.. 기여움.... 짱이지요~? 그리고 이번 주 목요일엔... 동기 언니들 홍대에서 만나서 맛난거 먹구 근황얘기 했다!! 언니들 오랜만에 봐두 넘 친근하구 넘 귀엽... 오랜만에 도란도란 재밌었다 다 먹고 사진 찍으러갔는데 모*멘* 사진관에서 돈 넣고 열심히 다 찍었는데 사진이 출력이 안되고 아래처럼 프로그램 업데이트 중입니다만 떠서.. ㅜㅜㅜ 하루필름 가서 다시 찍었다 ㅠ 절망적..

Naver Blog

베베 더 월드 팝업(BEBE THE WORLD)

귀여운 것을 덕질하는 나... 그 중에서 오리를 제일 좋아하는 나... 이걸 안 갈 수 없지.. 심지어 무척 좋아하는 ㅠㅠㅠㅠ 작가님이라구요 ㅠㅠㅠㅠㅠㅠㅠ 1. 팝업 공지, 품목, 이벤트 소개 2. 팝업 현장 3. 구매 내역 팝업 공지, 품목, 이벤트 소개 정보를 먼저 드리겠습니다... 이거 하나만 보시면 팝업 정복 완료.. 일단 사전 예약은 끝났으니 현장 예약만 알려드리면.. 오픈 첫날(금요일)만 9시부터 나머지는 11시부터 저는 오픈 첫날 방문했고, 9시 30분쯤 현장 예약을 했습니다. ***무척 중요한 점은... 1인 1예약이라는 점이라 두 명 같이 가셔도 전화번호를 각자 입력해주셔야해요! 저는 7번이였습니당. 팝업은 12시부터라 예약 등록해놓고 성수동 구경하면서 기다렸습니다 ㅎㅎ 다음은 이벤트인데요..! 방문자 모두에게 스티커 1만원 이상 구매 시 -> 베베 부채 7만원 이상 구매 시 -> 리유저블 백!! **7만원을 넘으면 부채와 리유저블 백 둘 다 get하는 겁니다!! 전

Naver Blog

건강하게 살아요~

템플릿 적용하기 귀찮아서 그냥 쓰겠습니당!!!!^3^ 이번 주 요리도 꽤... 맛있게 돼서 행복... 이번 주 이것만 엄마 요리인데욥... 엄마표 곰국을 자취방으로 쓩 가져왔는데 너무 맛있게 먹었습니닷 젤 조아해요 그리구 연어 요리... 뭔가 몸이 안 좋아서 연어를 사서 왕창 먹었 연어 숙성도 열심히 시켜서...만든... 연어 덮밥, 연어유부초밥, 연어회...!!! 중간에 밥 해먹기 싫어서 밥두 사먹구~.. 치즈 제육?? 머였더라.. 그리고 집에서 직접 앞다리살 사다가 제육볶음 해먹기두 하고.. 이거 넘 맛있게 돼서 진짜 싹싹 비워서 몇 끼 해결했움 계란찜은 살짝 너무 익혀서 .... 머 그래도 맛있음 됐지 ㅋ 눈물 겨운 짜장면 과 함께 먹은 만두~ 현백에서 업어온 탈리아텔레 파스타면으로 파스타도 해먹었는데.. 파스타면 이거 너무 맛있어서 또 사올 예정... 아 현백에서 쌀국수 뇸 그리구 가림이 집에서 먹은!! 와플~~ 와플 너무 맛있었어요 ㅠ 감사합니댜아아아 가림이한테 올리고당이랑

Naver Blog

2024 서일페 후기

서일페는 다녀온지 저번 주에 다녀왔지만... 그래도 쓰는..! 두근두근 입장!! 네이버로 예매했는데 1인 14000원 이걸로 예매했습니당 구경하다가~~ 다리가 아팠는데 같이 간 친구가 뿅하고 잠깐 사라지더니 이걸..손에 쥐어줬습니다... 사막의 오아시스..느낌.. 아 중간에 오리 인형 넘 귀엽다 너무 행복했던 2024 서일페... 이번엔 좀 소소하게 샀지만...눈이 너무 행복해서 좋았다!! #노란오리의하루기록 #블챌스폐셜 #서일페 #서울일러스트페어

Naver Blog

컴공은 어딜가나 노트북을 놓지않아.

벌써 한 주가 호로록~가버렸습니다.... 이번 주에는 앱 발표도 있었고.,.,.,., 회사랑 하는...미팅도 있었는데요... 카페도 가고.. 공부도 하고..... 근데 어딜가나 노트북을 놓지 않아서 제목을 이렇게 썼습니다. 컴공은 어딜가나 노트북을 놓지않아. -오늘부터 제 명언입니다. 진짜 미쳤는지.. 술집가서 코딩했습니다.... 사실 금요일까지 급한게 있어가지고 어쩔 수 없었다는 ㅠㅠㅠ 얘기는 비밀 큽 ㅠㅠㅠㅠ 그래도 밥은 먹으면서 했어요 브이Vvv 카페에서도 노트북... 어딜가나.. 노트뷱.... 그래도 어찌저찌 끝났당..... 앱 이름은 비밀 ㅋ 내가 만든 api들... 이 프젝은 백엔드 맡았지만... 프몰입 때 리액트네이티브 익숙해져서 프론트 코드도 틈틈히 도움 줄 수 있어서 약간 뿌듯...흐흐(그래도 우리 팀 프론트에 비하면 난 해변의 모래같달까...) 우리 팀 회의 시간이 체고였다 진쨔루~ 왜냐면 애들이 넘 기엽고 엉뚱했음 ㅋ 다들 사랑해(하튜) 모두 최고.. 이번 주에

Naver Blog

[아이라이너 추천] 웨이크메이크 리얼 애쉬 브러쉬 아이라이너 01 애쉬 블랙 | 극세사 브러쉬 추천 | 차분한 애쉬 라이너 추천 | 내돈내산

아이라이너 유목민들...쥬목...하세요... 사실 저는 키*미 아이라이너를 자주 쓰는데요... 가끔.. 더 얇고 예쁘고~ 더 차분한 아이라이너 없을까? 라는 생각에 올리브영 돌기를 수십번...! 제가 드디어 찾아냈습니다. 바로바로 웨이크메이크 리얼 애쉬 브러쉬 아이라이너 01 애쉬 블랙(내추럴 애쉬 음영 라이너) 입니다요!!! 기획 세트....!!! 단 돈... 14000원에 샀습니다..! 혜자가격. 두둥(아닌가요) 이걸 어케 안 사요. 좀 어둡게 나왔지만...테스트 한 손 입니다.. 밑에 아이라인들은 웨이크메이크 다른 색상들이고요... 맨 위 두 개가 제가 산 웨이크메이크 리얼 애쉬 브러쉬 아이라이너 01 애쉬 블랙!!! 근데.... 집에 와서 뜯었는데 테스트 때보다 연하더라구요?? 아마 쓰면서 더 잘 나오는 타입이 아닐지... 근데 일단..!!! 페이크 속눈썹도 그려보고싶어서 이런 아이라이너를 구매하고싶었던건데 매우.매우 잘 그려집니다. 테스트...결과 바로 보시죠... 아이라인

Naver Blog

[필수 추천템]오렌즈 렌즈습윤제 오프레쉬 쿠션드롭 | 렌즈 보습제 추천 | 안구 건조증 추천 | 내돈내산

렌즈 n년차...인생... 당신의 눈은 안녕하신가요...? 제 눈은 안녕하지 못했습니다..... But........ 얘를 만나고 제 렌즈 인생이 쾌적해졌어요... 바로바로... 오렌즈 렌즈습윤제 오프레쉬 쿠션드롭 진짜 추천템임. 다들 사보세요. 진짜 진짜 진짜...... 출처 : 오렌즈 사이트 가격은 1개의 4000원 3개에 8000원!! (오렌즈 사이트 기준) 근데 제가 샀던 김포공항 롯데몰점에서는 2개에 6000..?이었던 것 같아요(확실하지 않습니다..) 지점마다 차이가 있는건지는 모르겠네요. 아무튼...이게 왜 좋냐면.. 혹시 실눈곱이라고... 들어보셨나요...?? 렌즈 장기간 착용하는 사람(+안구건조증)이라면.. 경험해보셨을 것 같은데요.... 그걸 굉장히~~~~ 완화시켜줍니다!!! 저는 건조증이 좀 있어서 ㅠㅠ 몇 시간만 껴도 눈에 이물질 낀 것 마냥 불편하고... 빼고 싶고..... 건조해서 뻑뻑하고.... 빼고 나서도....ㅠㅠㅠ 실눈곱 나오는...그런 힘든 인생을

Naver Blog

[아이패드 케이스 추천] 신지모루 클리어 애플펜슬 수납 태블릿PC 케이스 아보카도 그린 색상 | 내돈내산 | 아이패드 에어 케이스 추천

첫 아이패드 케이스...가 너덜너덜해진지 오래.. 귀여운 춘식이 스티커도 마구 붙여놨던터라 ㅠㅠ 바꾸기 싫어서 이 악물고 안 바꾸다가... 상태를 봤는데.... 너무 꼬질...꼬질.. 이제는 안되겠다싶어서... 새로 구매....를 결정... 너무 더럽다 생각하지 말아주세요...ㅠ 요즘엔 케이스 안 끼고 다녀서 저 지경 된줄 몰랐어요...... 진짜랍니다....... 여하튼... 저번에 지은이의 아이패드 케이스가 깔꼼하고 예뻤던걸 기억하고는... 바로 카톡으로 물어보긔 사랑해 지으나...하튜 그래서 뭘 샀냐면요..... 신지모루 클리어 애플펜슬 수납 태블릿PC 케이스 아이패드 에어 내돈내산입니다-! 가격도 괜찮죠?? 오자마자..개봉!!! 아이 예뻐 실제 색감은 진짜 아보카도 색!!입니다 찍은 사진보다 더 파스텔톤으로 예뻐요!! 상세페이지 컷!! 케이스 낀 채로 충전도..! 사실... 제 아이패드 색깔은... 스블이라서.... 블루... 아보카도 색이랑 최상의 조합은 아니지만.. 그냥

Naver Blog

[이것이 코딩 테스트다 with Python] 19강 BFS 알고리즘

19강 유튜브 링크 https://youtu.be/CJiF-muKz30?si=qxDNVfG6hxYJlhgw 1. BFS 1) BFS 동작 예시 2) BFS 소스코드 예제 (Python) BFS (Breadth-First Search) BFS는 너비 우선 탐색이라고도 부르며, 그래프에서 가까운 노드부터 우선적으로 탐색하는 알고리즘 BFS는 큐 자료구조를 이용하며, 구체적인 동작 과정은 다음과 같음 탐색 시작 노드를 큐에 삽입하고 방문 처리 큐에서 노드를 꺼낸 뒤에 해당 노드의 인접 노드 중에서 방문하지 않은 노드를 모두 큐에 삽입하고 방문 처리 더 이상 2번의 과정을 수행할 수 없을 때까지 반복 1) BFS 동작 예시 ① 그래프를 준비 → (방문 기준: 번호가 낮은 인접 노드 부터) → 시작 노드: 1 ② 시작 노드인 '1'을 큐에 삽입하고 방문 처리 ③ 큐에서 노드 '1'을 꺼내 방문하지 않은 인접 노드 '2', '3', '8'을 큐에 삽입하고 방문 처리 ④ 큐에서 노드 '2'를 꺼

Naver Blog

[이것이 코딩 테스트다 with Python] 16강 스택과 큐 자료구조

16강 유튜브 링크 https://youtu.be/7iLoLcna7Hw 1. 스택 자료구조 2. 큐 자료구조 스택 자료구조 먼저 들어 온 데이터가 나중에 나가는 형식(선입후출)의 자료구조 → LIFO(Last In First Out) 구조 입구와 출구가 동일한 형태로 스택을 시각화할 수 있음 스택 구현 예제(Python) stack = [] # 삽입(5) - 삽입(2) - 삽입(3) - 삽입(7) - 삭제() - 삽입(1) - 삽입(4) - 삭제() stack.append(5) stack.append(2) stack.append(3) stack.append(7) stack.pop() stack.append(1) stack.append(4) stack.pop() print(stack) # 최하단 원소부터 출력 print(stack[::-1]) # 최상단 원소부터 출력 실행 결과 [5, 2, 3, 1] [1, 3, 2, 5] 스택 구현 예제(Java) import java.util.*;

Naver Blog

[이것이 코딩 테스트다 with Python] 17강 재귀 함수

17강 유튜브 링크 https://youtu.be/gFpKGWdEE5g 1. 재귀함수 1) 재귀 함수 종료 조건 2) 팩토리얼 구현 예제 3) 최대공약수 계산(유클리드 호제법) 예제 4) 재귀 함수 사용의 유의 사항 재귀 함수 재귀 함수(Recursive Function)란 자기 자신을 다시 호출하는 함수를 의미 단순한 형태의 재귀 함수 예제 → '재귀 함수를 호출합니다'라는 문자열을 무한히 출력 → 어느정도 출력하다가 최대 재귀 깊이 초과 메세지가 출력 def recursive_function(): print('재귀 함수를 호출합니다') recursive_function() recursive_function() 1) 재귀 함수 종료 조건 재귀 함수를 문제 풀이에서 사용할 때는 재귀 함수의 종료 조건을 반드시 명시해야 함 종료 조건을 제대로 명시하지 않으면 함수가 무한히 호출될 수 있음 재귀 함수 종료 조건 예제 def recursive_function(i): # 100번째 호출을

Naver Blog

[이것이 코딩 테스트다 with Python] 18강 DFS 알고리즘

18강 유튜브 링크 https://youtu.be/1vLqC1rItM8 1. DFS 1) DFS 동작 예시 2) DFS 소스코드 예제 (Python) DFS (Depth-First Search) DFS는 깊이 우선 탐색이라고도 부르며 그래프에서 깊은 부분을 우선적으로 탐색하는 알고리즘 DFS는 스택 자료구조(혹은 재귀 함수)를 이용하며, 구체적인 동작 과정은 다음과 같음 탐색 시작 노드를 스택에 삽입하고 방문 처리 스택의 최상단 노드에 방문하지 않은 인접한 노드가 하나라도 있으면 그 노드를 스택에 넣고 방문 처리 방문하지 않은 인접 노드가 없으면 스택에서 최상단 노드를 꺼냄 더 이상 2번의 과정을 수행할 수 없을 때까지 반복 1) DFS 동작 예시 ① 그래프를 준비 → (방문 기준: 번호가 낮은 인접 노드 부터) → 시작 노드: 1 ② 시작 노드인 '1'을 스택에 삽입하고 방문 처리 ③ 스택의 최상단 노드인 '1'에 방문하지 않은 인접 노드 '2', '3', '8'이 있음 이 중에서

Naver Blog

잘 먹고 잘 살고 행복합니다.

벌써 1년 중 절반이 지나갔다. 아직 6월이니 정확히는 지나고 있는 중이다. 너무 행복하게 잘 보냈다. 일기도 매주 써서 올릴껄. 뭐가 그렇게 바빴는지.... 먹은 사진 올리기!!냠냠냠냠 고구마 과자의 배신. 너 어떻게 1000칼로리야. 먹고 울었다. 먹은거 대충 눈에 보이는 사진만 넣어봤는데 이만큼도 많군........... 암튼...그럼... 나랑 맛있는거 먹어준 모든 사람들 ㅅ ㅏ랑해요 틈틈히 귀여운 것도 많이 봤다 ㅎㅎ 지으니가 써쥼ㅎ 발자국 귀여워서 찍음. 행복한 발자국 느낌(?)ㅎ 이것도 먼가 행복 햇살 아닌가여 꽃+참새 = 귀여움 맞다 이제 네잎클로버도 잘 만든다!! 열심히 만들어서 선물해쥰 네잎클로버!! 다들 행복ㅎ ㅐ!️ 빠질 수 없는 신난 발걸음 유지 이때까지만해도 안 더웠는데 ㅠ 이제 더워 ㅠ 공부할 때는 칭찬 도장 필수.. 그리고 매일 하루 보내면 기분 좋게 기여운 스티커 하나씩 붙여줬음!! 근데 3월 사진이니 왜.. 영화도 봤움!! 인셉션 인생 영화. 또 보러

Naver Blog

[Docker] 맥(mac)에 도커(Docker) 설치(Install Docker Desktop on Mac)

(이번 년도에 공부했던거 노션에만 정리했는데, 차차 하나씩 블로그에 정리할 예정 ㅠㅠ 블로그 너무 오랜만..) 1. 도커 사이트 접속, os에 맞는 도커 다운 https://www.docker.com/get-started/ Get Started | Docker Get started with Docker Desktop and join millions of developers in faster, more secure app development using containers and beyond. www.docker.com 2. docker.dmg 파일 클릭해서 설치 후app으로 이동시켜 설치 완료해주기. 3. 런치패드 들어가서 앱 실행 4. 설정 마쳐주기 5. 가입 or 로그인 (난 그냥 깃헙으로 로그인함) 6. 여기서 끝내기 아쉬우니까 터미널에서 버전 확인도 해주면 됨 : docker -v로! 끝! +도커엔진 종료시키고 싶다면 맥 상단에 도커 아이콘 클릭 후 맨 밑 quit docke

Naver Blog

[JAVA] Cause: error: invalid source release: 21 해결

이번 년도에 프로젝트 만들면서 에러떴던거 임시 저장으로 캡쳐 남겨놨었는데, 이제야 글 발행하기... 아무튼 Spring은 jdk 21이 공개됨. -> jdk를 21로 바꾸고 생길 만한 에러를 찾아보자. 이러한 에러가 뜨는데 1. 인텔리제이에서 settings 메뉴 선택 2. build, execution, deployment - build tools - gradle 메뉴로 들어가서 gradle jvm 버전 보면 18로 잘못되어 있어서 21로 다운 받아주고 선택 이러고도 아래와 같은 에러가 뜨길래 추가적으로 해결해줬다. Error: LinkageError occurred while loading main class com.example.springbootdeveloper.SpringbootDeveloperApplication java.lang.UnsupportedClassVersionError: com/example/springbootdeveloper/SpringbootDevelope

Naver Blog

[블챌 일상] 1주차 : 오랜만에 블로그...입니다..

다들 안녕하시와요!! 정말 오랜만에 돌아온~~~ 블로그... 다름이 아니라 2년 전... 참여했던..블챌을 다시 한다길래!! 블로그 인간이 안 돌아올 수 없었슴다...큽 포토덤프 챌린지라고 하네유 이번엔..~ 원래 블로그에서 무슨 말투 썼는지조차 까먹어버린... 일상 글이니까 그냥 편하게쓰겠슴댜 ^3^! 그럼 시작... 오랜만에 넣어보는 목차 ㅋ 이거 기억하시는 분..? 블로그 열심히하려고 만들어놨던..ㅋ 1. 검은 머리 염색 ㅋ 2. 4-1 학점 공개~ 3. 먹기 4. 나도 봤다 인사이드 아웃2 검은 머리 염색 ㅋ 네.. 저 검은 머리로 돌아왔어요...ㅎ 저번 주에 갈색 머리 했다고... 싱글벙글 인스타 올렸던 사람...인데요... 1주일만에 맘에 안들어서...다시...검머로.... 탈색모 이제 안녕입니다요.. 저번 쥬에 올렸던 갈머 사진 ㅋ 검머 ㅋ 컴백입니다요 ㅋ 4-1 학점 공개~ 1년 휴학하고 돌아와서 학점 망할까 고민했지만.. 2학기 연속 올 에쁠 받움 흐흐흐 9학점짜리가

Naver Blog

정처기 합격, TOPCIT 후기

블챌 스폐셜 포토 덤프 1주차는 전공 관련된... 시험, 자격증 후기로!! 시쟉 1. 2024 1회차 정처기(정보처리기사) 합격 후기 2. TOPCIT 후기 2024 1회차 정처기(정보처리기사) 합격 후기 휴학하고 돌아온 4학년. 정처기를 봐야한다고 알고 있었다. 그래서 고냥 1회차 필기 신청해서 89점으로 합격하고 실기도 83점으로 합격해부렸다. 사실 실기는 진자 중간고사랑 겹쳐서 일주일 정도 공부하고 간거라 흑흑하면서 들어갔는데 다행히 보고나서 바로..이건 붙는댜 ㅋ ㄱㅇㄷ이러고 나옴 헤헷 필기, 실기 1회차 합격이라 더 기분 조은~ 아 근데 자격증 발급 안했는데.. 수첩형이 간지나니까 이걸로 내일 신청해야지 공부 방법은 별거 없는데 이 책들 보고 했음 시나공 짱(광고 아님) 그리고 실기는..시간이 너무 없어서(아까 말했던 중간고사...기간..땜에) 앞에 목차에 보면 중요한 과목만 대충 하고 들어감.. 그래도 코딩 할 줄 아는 컴공이라면 스무스 통과할 듯 코딩 못 짜면(or 코드

Naver Blog

[이것이 코딩 테스트다 with Python] 10강 파이썬 문법: 함수와 람다 표현식

10강 유튜브 링크 https://youtu.be/M_wLOmNRBN8 1. 함수 1) 함수의 종류 2) 함수 정의하기 3) 파라미터 지정하기 4) global 키워드 5) 여러 개의 반환 값 2. 람다 표현식 1) 람다 표현식 예(내장 함수) 2) 람다 표현식 예(여러 개 리스트) 함수 함수(Function)란 특정한 작업을 하나의 단위로 묶어 놓은 것을 의미 함수를 사용하면 불필요한 소스코드의 반복을 줄일 수 있음 1) 함수의 종류 내장 함수: 파이썬이 기본적으로 제공하는 함수 사용자 정의 함수: 개발자가 직접 정의하여 사용할 수 있는 함수 2) 함수 정의하기 프로그램에는 똑같은 코드가 반복적으로 사용되어야 할 때가 많음 함수를 사용하면 소스코드의 길이를 줄일 수 있음 매개변수: 함수 내부에서 사용할 변수 반환 값: 함수에서 처리 된 결과를 반환 사용 형태 def 함수명(매개변수): 실행할 소스코드 return 반환 값 더하기 함수 ex1) def add(a, b): return

Naver Blog

[이것이 코딩 테스트다 with Python] 11강 파이썬 문법: 자주 사용되는 표준 라이브러리

11강 유튜브 링크 https://youtu.be/W1SO2e5IaSo 1. 실전에서 유용한 표준 라이브러리 (내장 함수, itertools, heapq, bisect, collections, math) 1) 자주 사용되는 내장 함수 (sum(), max(), min(), eval(), sorted()) 2) 순열과 조합 (itertools 이용) (permutations(), combinations(), product(), combinations_with_replacement()) +2023.04.05 추가 math.comb(n, k), math.factorial(x) 3) 등장 횟수 세는 Counter 4) 최대 공약수와 최소 공배수 (gcd()) 실전에서 유용한 표준 라이브러리 내장 함수: 기본 입출력 함수 부터 정렬 함수까지 기본적인 함수들을 제공 → 파이썬 프로그램을 작성할 때 없어서는 안 되는 필수적인 기능을 포함하고 있음 itertools: 파이썬에서 반복되는 형태의 데

Naver Blog

[이것이 코딩 테스트다 with Python] 12강 그리디 알고리즘 개요

12강 유튜브 링크 https://youtu.be/5OYlS2QQMPA 1. 그리디 알고리즘 ex_거스름돈 문제 그리디 알고리즘 그리디 알고리즘(탐욕법)은 현재 상황에서 지금 당장 좋은 것만 고르는 방법을 의미 일반적인 그리디 알고리즘은 문제를 풀기 위한 최소한의 아이디어를 떠올릴 수 있는 능력을 요구 그리디 해법은 그 정당성 분석이 중요 → 단순히 가장 좋아 보이는 것을 반복적으로 선택해도 최적의 해를 구할 수 있는지 검토함 [문제 상황] 루트 노드부터 시작하여 거쳐 가는 노드 값의 합을 최대로 만들고 싶음 → Q. 최적의 해는 무엇인가? 출처 : 이것이 코딩테스트다 12강 영상 이와 같이 이동하는 경우가 최대. 단순히 아래의 경우처럼 단순히 매 상황에서 가장 큰 값만 고르면 최대가 안됨. 그리디 알고리즘은 아래의 경우처럼 매 상황에서 단순히 큰 값만 고르는 경우도 해당. 출처 : 이것이 코딩테스트다 12강 영상 즉, 일반적인 상황에서 그리디 알고리즘은 최적의 해를 보장할 수 없을

Naver Blog

[드라마] 더 글로리 1, 2를 보고 난 후 (스포X)

드라마를 보고 블로그에 후기를 남기는건 이번이 처음이다. (줄거리에 대한 생각을 남기는 후기가 아니니.. 스포 걱정없이 봐주세요!) 진짜 더글로리 시즌 2 공개일인 3월 10일 금요일 오후 5시만을 기다린 나... 출처 : 넷플릭스코리아 인스타 진짜 저 짤 공감되는 사람~~~?? 책상에 책이랑 노트북 있고 한 쪽에는 아이패드로 저거 틀어놓고 공부했다. 솔직히 너무 기대 안하려고했다. 기대가 크면 실망도 크다는 말을 정말 믿기 때문. 근데.. 시즌1을 보고 '아 이거 예고편인데?' 라는 생각이 강했던 사람으로, 모든 떡밥이 회수될... 시즌 2가 무척이나 기대됐던건 어쩔 수 없었다. 일단 넷플릭스 코리아가 말하는 떡밥들을 먼저 살펴보면 다음과 같다. 1. 소희의 시체는 어디로 갔나 2. 도영은 동은의 편에 설까, 연진의 편에 설까 3. 영천을 향한 여정의 복수는 이뤄질까 4. 현남은 딸과 함께 행복해질 수 있을까 5. 소희를 죽인 범인은 누구인가 6. 동은의 엄마는 복수의 대상일까,

Naver Blog

카카오페이 춘식이 고구마 줄게 주식 다오 이벤트 후기 + 추가 5만원 받기

카카오페이에서 진행했던 춘식이 고구마 주식 이벤트! 나름 재밌었어서 블로그에 남기기-! 1. 춘식이 고구마 주식 이벤트 소개 2. 결과 : 모은 고구마를 주식으로 3. 추가 이벤트(최대 5만원 더!) 춘식이 고구마 주식 이벤트 소개 카카오톡 알림으로 왔었던 춘식이의 고구마 이벤트 (주식 맞추기 이벤트) 기엽다. 아래와 같은 내용의 이벤트였다. 요약하자면... 2023.1.10~2023.2.23까지 매일 미국 주식 종목 하나 골라서 그 종목이 그날 오를건지 내릴건지 맞추는 이벤트였다! 맞추면 고구마 +1 틀리면 고구마도 없고 실패라 떠서 기분나쁨 흥. (증권 계좌 있으면 고구마*2) 20번 도전해서 20번 다 맞추면 상금 1000만원!! 20번 미만은 이벤트 종류 후에 카카오측에서 비용 산정해서 주식으로 주는 이벤트였다! 부푼 꿈을 안고 2월 초??부터 매일 했었다. 결과 : 모은 고구마를 주식으로 때는 3월 13일... 이런 카톡을 받았다...두근... 초반에 뭐 차트도 보고.,.,

Naver Blog

[이것이 코딩 테스트다 with Python] 13강 그리디 알고리즘 유형 문제 풀이

뭔가 심심할 때 작년에 봤던 이 책(+영상) 봤던거 복습 겸 정리한다고했는데.. 의외로 요즘 이것저것 할게 많아서... 자꾸 미루게 되는... 반성하겠읍니다... 그럼 또 시작..! 13강 유튜브 링크 https://youtu.be/_TG0hVYJ6D8 1. 1이 될 때까지 2. 곱하기 혹은 더하기 3. 모험가 길드 1이 될 때까지 문제 설명 어떠한 수 N이 1이 될 때까지 다음의 두 과정 중 하나를 반복적으로 선택하여 수행하려고 합니다. 단, 두번째 연산은 N이 K로 나누어 떨어질 때만 선택할 수 있습니다. ① N에서 1을 뺀다 ② N을 K로 나눈다 예를 들어 N이 17, K가 4라고 가정하자. 이때 1번의 과정을 한 번 수행하면 N은 16이 됩니다. 이후에 2번의 과정을 두 번 수행하면 N은 1이 된다. 결과적으로 이 경우 전체 과정을 실행한 횟수는 3이 됩니다. 이는 N을 1로 만드는 최소 횟수입니다. N과 K가 주어질 때 N이 1이 될 때까지 1번 혹은 2번의 과정을 수행해야

Naver Blog

[이것이 코딩 테스트다 with Python] 14강 구현 유형 개요

14강 유튜브 링크 https://youtu.be/puH2p1CQEg4 1. 구현(Implementation) ex_상하좌우 구현(Implementation) 구현이란, 머릿속에 있는 알고리즘을 소스코드로 바꾸는 과정 흔히 알고리즘 대회에서 구현 유형의 문제란 무엇을 의미할까? → 풀이를 떠올리는 것은 쉽지만 소스코드로 옮기기 어려운 문제를 지칭. 구현 유형의 예시는 다음과 같다 → 알고리즘은 간단한데 코드가 지나칠 만큼 길어지는 문제 → 실수 연산을 다루고, 특정 소수점 자리까지 출력해야 하는 문제 → 문자열을 특정한 기준에 따라서 끊어 처리해야 하는 문제 → 적절한 라이브러리를 찾아서 사용해야 하는 문제 일반적으로 알고리즘 문제에서의 2차원 공간은 행렬(Matrix)의 의미로 사용됨 for i in range(5): for j in range(5): print('(', i, ',', j, ')', end=' ') print() 시뮬레이션 및 완전 탐색 문제에서는 2차원 공간에서의

Naver Blog

자칭 '밥 잘해먹어' 인간의 밥상(마제소바, 스팸 덮밥, 김치볶음밥, 간장계란밥, 닭갈비, 돼지갈비, 두부계란말이, 김밥 등등)

마제소바 직접 해먹은거 자랑하려고 올리는 블로그 하나하나 레시피 올리면 블로그 유입이 더 많이 되겠지만 그냥 기록용으로 이 게시물에 모아서 사진 올리기^>^ 1. 마제소바 내 사랑 마제소바️️️️️️️ 진짜 마제소바 사랑하는 인간으로... 이거 집에서 꼭 해먹고 싶었는데 재료보니까 나름 집에서 해먹을만한거 같아서 도전했는데!! 대성공!! 히히 >_< 1. 다진 마늘 한 숟가락 정도 넣고 마늘 기름 내기 2. 간장 2~3 숟가락, 굴소스 2~3 숟가락, 맛술 2 숟가락 (눈대중으로 대충 넣으면 됨ㅋ) 넣기 3. 2.까지 만든 팬에 다진 돼지고기 250~300g (이것도 맘대로) 볶아줌!! 4. 고기 익으면 고춧가루 1 숟가락, 설탕 1 숟가락 추가 후 물 100mL 정도 넣고 보글보글 끓여주기 여기까지하면 마제소바 고기고명 완-성! (쏘 easy----) 5. 고기 볶은거 빼고, 그 팬 닦지말고 그대로 그냥 물 넣고 간장 한 두 스푼 넣고 면 삶기 (이래야 면에 간이 배서 맛남!! 쩝

Naver Blog

[이것이 코딩 테스트다 with Python] 15강 구현 유형 문제 풀이

이코테 복습 글^^ 너무 오랜만에 씀.....^,^ 그래도 또 쓴다 작년에 읽을 때 정리할껄... 그래도 씀 화이팅이다~ 15강 유튜브 링크 https://youtu.be/QhMY4t2xwG0 1. 시각 2. 왕실의 나이트 3. 문자열 재정렬 시각 문제 설명 정수 N이 입력되면 00시 00분 00초부터 N시 59분 59초까지의 모든 시각 중에서 3이 하나라도 포함되는 모든 경우의 수를 구하는 프로그램을 작성하라. 예를 들어 1을 입력했을 때 다음은 3이 하나라도 포함되어 있으므로 세어야 하는 시각이다. 00시 00분 03초 00시 13분 30초 반면에 다음은 3이 하나도 포함되어 있지 않으므로 세면 안 되는 시각이다 00시 02분 55초 01시 27분 45초 문제 조건 ① 문제 해결 아이디어 이 문제는 가능한 모든 시각의 경우를 하나씩 모두 세서 풀 수 있는 문제 하루는 86,400초이므로, 00시 00분 00초부터 23시 59분 59초까지의 모든 경우는 86,400가지 → 24 *

Naver Blog

[이것이 코딩 테스트다 with Python] 3강 파이썬 문법 수 자료형

오랜만에 돌아온.. 이코테 책 정리.. 이 책 다 본지 꽤 됐지만, 블로그에 정리하는거 좀 귀찮아서 안 올렸었다. 복습하는 셈 치고 정리 시작 ㅎ. (1, 2강까지만 정리하고 안한 나..) 다시 3강부터 정리해서 올리기~^_^ 컴퓨터 관련 글 올릴거 한가득인데, 이것도 블로그에 다 올릴 수 있겠쥐..^^ 3강 유튜브 링크 https://youtu.be/INg6kdOEEVc 1. 자료형 1) 정수형 2) 실수형 3) 지수 표현 방식 4) 실수형 더 알아보기 5) 수 자료형의 연산 (나누기, 몫, 나머지, 거듭제곱 연산자) 자료형 모든 프로그래밍은 결국 데이터를 다루는 행위 → 자료형에 대한 이해는 프로그래밍의 길에 있어서의 첫걸음이라고 할 수 있음 파이썬의 자료형으로는 정수형, 실수형, 복소수형, 문자열, 리스트, 튜플, 사전 등이 있음 → 파이썬의 자료형은 필수적으로 알아 둬야 함 * 이번 게시물에서는 수 자료형에서만 다룹니다!! * 파이썬의 다른 자료형은 다음 게시글들을 참고해주세

Naver Blog

[이것이 코딩 테스트다 with Python] 4강 파이썬 문법 : 리스트 자료형

저번 3강 때 다짐.. 다 봤던 책...이거 블로그에 다시 정리해보자..였는데, 흠 11강까지는 지금 다시 보니 다 파이썬 관련 내용이라 블로그 정리하는거 쓕 넘길까....? 아니다. 심심하니까 그냥 블로그에 남겨야지. (12강부터 진짜 진짜 중요해요!_!) 누군가에게는 도움이 되길..^ㅡ^ 그럼 시작 4강 유튜브 링크 https://youtu.be/GUwkMLtDQJE 1. 리스트 자료형 1) 리스트 초기화 2) 리스트의 인덱싱과 슬라이싱 3) 리스트 컴프리헨션 4) 리스트 관련 기타 메서드 리스트 자료형 여러 개의 데이터를 연속적으로 담아 처리하기 위해 사용하는 자료형 사용자 입장에서 C나 자바에서의 배열(Array)의 기능 및 연결 리스트와 유사한 기능을 지원 C++의 STL vector와 기능적으로 유사함 리스트 대신에 배열 혹은 테이블이라고 부르기도 함 1) 리스트 초기화 리스트는 대괄호([])안에 원소를 넣어 초기화하며, 쉼표(,)로 원소를 구분 비어 있는 리스트를 선언하

Naver Blog

[이것이 코딩 테스트다 with Python] 5강 파이썬 문법: 문자열, 튜플 자료형

5강 유튜브 링크 https://youtu.be/p6df7qv6jFQ 1. 문자열 자료형 1) 문자열 연산 2. 튜플 자료형 1) 튜플을 사용하면 좋은 경우 문자열 자료형 - 문자열 변수를 초기화할 때는 큰따옴표(")나 작은 따옴표(')를 이용 - 문자열 안에 큰따옴표나 작은따옴표가 포함되어야 하는 경우가 있음 → 전체 문자열을 큰따옴표로 구성하는 경우 내부적으로 작은따옴표를 포함할 수 있음 → 전체 문자열을 작은따옴표로 구성하는 경우 내부적으로 큰따옴표를 포함할 수 있음 → 혹은 백슬래시(\)를 사용하면 큰따옴표나 작은따옴표를 원하는 만큼 포함시킬 수 있음 문자열 자료형 예제 data = 'Hello World' print(data) data = "Don't you know \"Python\"?" print(data) 실행 결과 Hello World Don't you know "Python"? 1) 문자열 연산 문자열 변수에 덧셈(+)을 이용하면 문자열이 더해져서 연결(Concat

Naver Blog

[이것이 코딩 테스트다 with Python] 6강 파이썬 문법: 사전, 집합 자료형

6강 유튜브 링크 https://youtu.be/Mkk8WOCAlqQ 1. 사전 자료형 1) 사전 자료형 관련 메서드 2. 집합 자료형 1) 집합 자료형의 연산 2) 집합 자료형의 연산 관련 함수 . . . 사전 자료형과 집합 자료형의 특징 사전 자료형 사전 자료형은 키(Key)와 값(Value)의 쌍을 데이터로 가지는 자료형 → 앞서 다루었던 리스트나 튜플이 값을 순차적으로 저장하는 것과는 대비됨 사전 자료형은 키와 값의 쌍을 데이터로 가지며 원하는 '변경 불가능한(Immutable) 자료형'을 키로 사용할 수 있음 파이썬의 사전 자료형은 해시 테이블(Hash Table)을 이용하므로 데이터의 조회 및 수정에 있어서 O(1)의 시간에 처리 할 수 있음 사전 자료형 예제 data = dict() data['사과'] = 'Apple' data['바나나'] = 'Banana' data['코코넛'] = 'Coconut' print(data) if '사과' in data: print("'사

Naver Blog

[이것이 코딩 테스트다 with Python] 7강 파이썬 문법: 기본 입출력

7강 유튜브 링크 https://youtu.be/EmVu4na4fRY 1. 기본 입출력 1) 자주 사용되는 표준 입력 방법 2) 빠르게 입력 받기 3) 자주 사용되는 표준 출력 방법 4) f-string 기본 입출력 모든 프로그램은 적절한 (약속된) 입출력 양식을 가지고 있음 프로그램 동작의 첫 번째 단계는 데이터를 입력 받거나 생성하는 것 ex) 학생의 성적 데이터가 주어지고 이를 내림차순으로 정렬한 결과를 출력하는 프로그램 1) 자주 사용되는 표준 입력 방법 input() 함수 : 한 줄의 문자열을 입력 받는 함수이다 map() 함수 : 리스트의 모든 원소에 각각 특정한 함수를 적용할 때 사용함 Ex) 공백을 기준으로 구분된 데이터를 입력 받을 때는 다음과 같이 사용함 → list(map(int, input().split())) Ex) 공백을 기준으로 구분된 데이터의 개수가 많지 않다면 단순히 다음과 같이 사용함 → a, b, c = map(int, input().split())

Naver Blog

[이것이 코딩 테스트다 with Python] 8강 파이썬 문법: 조건문

8강 유튜브 링크 https://youtu.be/PCJOT5LHzxE 1. 조건문 1) 들여쓰기 2) 조건문의 기본 형태 3) 비교 연산자 4) 논리 연산자 5) in 연산자와 not in 연산자 6) 파이썬의 pass키워드 7) 조건문의 간소화 8) 파이썬 조건문 내에서의 부등식 조건문 조건문은 프로그램의 흐름을 제어하는 문법 조건문을 이용해 조건에 따라서 프로그램의 로직을 설정할 수 있음 ex) x = 15 if x >= 10: print("x >= 10") if x >= 0: print("x >= 0") if x >= 30: print("x >= 30") 실행 결과 x >= 10 x >= 0 1) 들여쓰기 파이썬에서 코드의 블록(Block)을 들여쓰기(Indent)로 지정함 다음의 코드에서 ②번 라인은 무조건 실행됨 탭을 사용하는 쪽과 공백 문자(space)를 여러 번 사용하는 쪽으로 두 진영이 있음 → 이에 대한 논쟁은 지금까지도 활발함 파이썬 스타일 가이드라인에서는 4개의

Naver Blog

[이것이 코딩 테스트다 with Python] 9강 파이썬 문법: 반복문

9강 유튜브 링크 https://youtu.be/x7dIUaefI0A 1. 반복문 1) 반복문에서의 무한 루프 2) 반복문 : for문 3) 파이썬의 continue 키워드 4) 파이썬의 break 키워드 5) 반복문 예제 반복문 특정한 소스코드를 반복적으로 실행하고자 할 때 사용하는 문법 → 파이썬에서는 while문과 for문이 있는데 어떤 것을 사용해도 상관 없음 → 다만 코딩 테스트에서의 실제 사용 예시를 확인해 보면 for문이 더 간결한 경우가 많음 1~9까지 모든 정수 합 구하기 Ex1 (while문) i = 1 result = 0 # i가 9보다 작거나 같을 때 아래 코드를 반복적으로 실행 while i <= 9: result += i i += 1 print(result) 실행 결과 45 1~9까지 홀수 합 구하기 Ex2 (while문) i = 1 result = 0 # i가 9보다 작거나 같을 때 아래 코드를 반복적으로 실행 while i <= 9: if i % 2 ==

Naver Blog

1. 아마 가장 오래된 일기장

오늘 블로그에 새 카테고리를 만들었다. 집에서 어린 시절 일기장을 꽤나 많이 발견했는데, 재밌는게 많아서 혼자 킥킥대기 아깝다고 생각! 그래서 만든 카테고리다. 1번을 시작으로 내가 우르르 올린다면 글 몇 개 올리고 끝나겠지만... 여러 개 나눠서 올릴 예정이다. 처음은 가벼운 일기들로 시작.. 때는 바야흐로 2007년 1월... 8살이었다. 나이만 보고 초1이네 싶었는데, 일기를 보고 아직 유치원생이었다는걸 알아차렸다. 생각해보니 3월이 입학식이잖아? 아무튼 이번 '1. 아마 가장 오래된 일기장'에서는 나의 유딩 시절 일기를 살짝 공개..!! 하나씩 기록 삼아 올릴까하다가 부끄러워서 그냥 쪼금씩... 올릴 예정 ㅎ.ㅎ 일단 시작.. 1. 아빠 빨리 오세요 2. 왜 빨리 일어났을까? 3. 바이올린 선생님 오신 날 4. 목욕하는 날 5. 친찬 받았다. 아빠 빨리 오세요 오늘은 밤에 아빠가 늦게 오셨다. 어렸을 때 내가 기억하는 아빠는 아침에 일찍 나가시고 밤늦게 들어오셨다. 힘들어 보

Naver Blog

2. 바쁜 유치원생의 우당탕탕 하루

벌써 시리즈 두 번째 글! 어제 하나 올리고 빨리 또 쓰고 싶어서 또 쓰고 있다. 아참! 올리는 일기 날짜를 보면 연속돼 있지 않은데, 쓴 일기를 다 올리는 게 아니라 올리고 싶은 날의 일기장만 올려서 그렇다. 진짜 성실히 거의 매일 쓴 일기장 보유 중인 사람으로.. 나 좀 어렸을 때부터 대단한 것 같다.(?) 지금 아직 유치원생 시절의(초등학교 입학 전인 8살) 일기를 올리고 있는데, 점점 회차를 거듭할수록 그림에 색도 생기고 글이 점차 길어지는 일기가 올라오는 것을 확인할 수 있다. 마음이 몽글몽글해지는 나의 어린 시절 일기. 오늘도 시작! 1. 즐거웠다. 2. 발표회 날 3. 재밌다 4. 눈 온다. 5. 선생님 가지마세요 즐거웠다. 놀이터에서 언니들랑 같이 재미젰놀았다. 그네에서 굴렀떨어졌다. 진짜 암만 봐도 웃긴 유치원생 말투와 맞춤법...ㅎㅋㅎㅎㅋ 제목은 '즐거웠다.'인데, 그네에서 굴러떨어진 내용이 있는... 이 일기를 보고나서 그네에서 굴러떨어지든 상관없이 재밌게 놀았던

Naver Blog

[잠실] 포켓몬 팝업스토어

잠실 롯데월드몰에서 포켓몬 팝업스토어를..!! 이건 가야한다. 출처 : 포켓몬 코리아 팝업스토어 기간은 2023.2.17~27까지!! 금요일 첫 날에는 엄청 사람이 많았다고 하는데... 내가 간 날은 2.20(월)!! 사람이 엄~~청나게 많지는 않았다! 10시 23분 대기 예약 → 11시 10분 입장! 이 정도면 꽤나 양호한 편! 출처 : 포켓몬 코리아 너무 귀여워.... 너네 보러 갔다왔다 내가. 꾸왁스. 특히 너. 왜케 귀엽니 ㅋ. 아무튼 입장~~~~ 우!와! 꾸왁스도 안뇽! 볼펜도 기엽고 노트도 기엽고 핀도 기엽고 파우치도 기엽고 텀블러도 기엽고. 근데 텀블러 why 3만원대? 진짜 귀여운데 비쌌움. 허어어어ㅓ거어거어겅 꾸왁스가! 세상을! 구한다! 멋진 꾸왁스 자태가 보이시나요? 꾸왁스 영접 행복하다. 희귀한 물에 떠있는 꾸왁스 그림. 오. so cute해요. 너도 기엽네~~~~ 잠만보 표정 이거임. → → ㅡ_ㅡ ㅋㅋ ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ아니 진짜 귀여워!!!! 세탁인형들

Naver Blog

3. 일어났는데 졸려서 또 자는 삶이란

과거 일기 시리즈 3번째 글 ^_^ 이 일기 시리즈를 연재하는 작가(?)가 된 것만 같아서 쓸 때마다 기분이 좋다. 매일매일 연재하려했지만 어쩌다보니... 좀 늦게 돌아온 3번째 글. 서론은 여기까지만 하고 시작! 1. 발표회 날(2) 2. 가은아 어디있니 3. 비온다 4. 졸려 5. 바느질 발표회 날(2) 나는 오늘 발표회를 했다. 피아노도 치고 리코더도 하고 영어도 했다. 제목이 발표회날인 일기가 또! 저번 2번째 게시물에도 있었는데 또 발표회를 했나보다 ㅎㅎ 사람들을 졸라맨으로 아주 잘 표현했었군. 머리도 묶고 웃는 모습으로 있는 걸 보니 이 발표회 때도 행복했나보다. 지금은 저런 발표회를 할 기회가 없어서 아쉽다. 무언가를 연습하고 그걸 다수의 사람들 앞에서 보여주는 기회가 커서는 많지 않다는걸... 깨닫게 된 어른... 그런 의미로 이 글을 보는 사람 중에 삶이 무료하고~~~~~ 심심한 사람~~~~은 뜬금없이 연락해서 피아노 연주해달라하면 해드리겠습니다^_^ (아, 당연히

Naver Blog

[개발상식] REST API란?(+RESTful API?)

1. REST API? 2. RESTful? 1) RESTful 하게 API 를 디자인 한다는 것은 무엇을 의미하는가? 2) 장점 3) 단점 REST API? REpresentational State Transfer 의 약자 REST 는 Resource Oriented Architecture 이다. (하나의 아키텍처로 볼 수 있다!) → API 설계의 중심에 자원(Resource)이 있고 HTTP Method 를 통해 자원을 처리하도록 설계하는 것 요렇게만 설명하면 엥??하는 사람들을 위해...좋은 동영상을 가져왔다!!! https://www.youtube.com/watch?v=Nxi8Ur89Akw 요 동영상을 쭉 정리해보자면.. 1) REST API의 일반적인 인식 URI를 통해 자원을 지정하고, HTTP 메서드를 통해 해당 자원에 대한 행위를 명시하는 API다 → ex) 사용자라는 자원에 대해서 CRUD작업을 하고 싶다면... /user와 같은 URI로 사용자라는 자원을 지정하고

Naver Blog

[Database] 1. DB 소개 - DB어플리케이션 예, DB 사용 목적, 데이터 모델

데이터베이스 공부했던 것 정리본을 블로그에 옮기기! (시작하기 전에.... 'DB = Database = 데이터베이스' 다 같은 뜻입니다.) <목차> 1. DB 어플리케이션 예 2. DB 사용 목적 3. Data Models(데이터 모델) - 3.1) Data Models(데이터 모델) 이란? - 3.2) Data Models(데이터 모델) 종류 1. DB 어플리케이션 예 기업 - sales, 회계, 인사관리 제조업계 - 재고관리 은행, 금융권 - 고객 정보, 신용카드 거래내역 대학 - 등록, 학점 항공사 - 예약, 일정 web-based service - 온라인 판매, 광고 문서 - 공문 처리 ... 2. DB 사용 목적 초창기에는 DB Application들이 파일 시스템이 올라가있었음 → 그 시절 문제 ①~⑦을 해결하는 것이 데이터베이스 system의 목적 ① 데이터가 중복(redundancy)되어있고 일관성이 없다.(inconsistency)(불일치한다) ② 데이터 엑세스 어

Naver Blog

[Database] 2. DB 소개② - View, Schema, Instance, Physical Data Independence

'1. DB 소개'에 이어서 2. DB 소개② - View, Schema, Instance, Physical Data Independence에 대해 정리해보겠습니다:) (목차 4~6에 해당) <목차> 1. DB 어플리케이션 예 2. DB 사용 목적 3. Data Models(데이터 모델) - 3.1) Data Models(데이터 모델) 이란? - 3.2) Data Models(데이터 모델) 종류 1~3에 대한 내용은 아래 글 참고해주세요! https://blog.naver.com/cleveryellowduck/223004395018 [DataBase] 1. DB 소개 - DB어플리케이션 예, DB 사용 목적, 데이터 모델 데이터베이스 공부했던 것 정리본을 블로그에 옮기기! (시작하기 전에.... 'DB = DataBase ... blog.naver.com 4. View of Data(DB에 다양한 관점 존재) 5. Schemas and Instances 6. Physical Data

Naver Blog

[Database] 3. DB 소개③ - DDL, DML, SQL Query Language

'1. DB 소개'와 '2. DB 소개②'에 이어서 3. DB 소개③ - DDL, DML, SQL Query Language에 대해 정리해보겠습니다! (목차 7~9에 해당) <목차> 1. DB 어플리케이션 예 2. DB 사용 목적 3. Data Models(데이터 모델) - 3.1) Data Models(데이터 모델) 이란? - 3.2) Data Models(데이터 모델) 종류 1~3에 대한 내용은 아래 글 참고해주세요! https://blog.naver.com/cleveryellowduck/223004395018 [DataBase] 1. DB 소개 - DB어플리케이션 예, DB 사용 목적, 데이터 모델 데이터베이스 공부했던 것 정리본을 블로그에 옮기기! (시작하기 전에.... 'DB = DataBase ... blog.naver.com 4. View of Data(DB에 다양한 관점 존재) 5. Schemas and Instances 6. Physical Data Independe

Naver Blog

[개발상식] 좋은 코드란?

좋은 코드란? 1. 읽기 쉬운 코드 2. 중복이 없는 코드 * 추출과 추상화? 3. 테스트가 용이한 코드 4. 일관성 있는 코드 5. 확장성 있는 코드 . . . 결론 1. 읽기 쉬운 코드 주석으로 익숙한 언어 사용 → but, 주석은 메타데이터이기 때문에 주석의 내용과 실제 동작이 일치한다고 보장 X. 읽기 쉽다는 것은 코드 이해하는 것도 포함 그럼 왜 왜 읽기 쉬워야 할까에 대한 답을 생각해보기 cf) 메타데이터?? 시간이 지남에 따라 많은 양의 데이터를 수집, 저장 및 분석할 수 있도록 일관된 방식으로 구조화된, 다른 데이터를 설명하는 데이터 2. 중복이 없는 코드 코드를 짜다보면 중복이 되는 코드가 발생하는 경우가 있다. 이 경우... 우리는 불편함을 느낀다! ※주의※ 단순히 중복된 코드를 추출하면 재사용 어려움! → 서로 의존 관계가 있는 것을 추출해야. 추출과 추상화 추출(extraction) - 기준없이 밖으로 끌어내는 것 추상화(abstraction) - 어떤 대상의

Naver Blog

[개발상식] 객체 지향 프로그래밍이란?(OOP)(Object Oriented Programming)

예쁘게 게시물 쓰려고 오리 목차 로고랑 숫자 로고 미리캔버스로 열심히만들었다...ㅎㅎ 그럼 바로 시작! 1. 객체 지향 프로그래밍이란? 2. 객체 지향 프로그래밍 장단점 1) 장점 2) 단점 3. 객체 지향 프로그래밍의 특징 1) 추상화 2) 상속 3) 다형성 4) 캡슐화 4. 객체 지향 설계 원칙(SOLID) 1) 단일 책임 원칙 2) 개방 폐쇄 원칙 3) 리스코프 치환 원칙 4) 인터페이스 분리 원칙 5) 의존관계 역전 법칙 . . . 질문으로 공부 내용 확인하기 객체 지향 프로그래밍이란? 컴퓨터 프로그래밍의 페러다임중 하나. 프로그램을 수 많은 객체 라는 기본 단위로 나눈다. 이 객체 들이 서로 상호작용(메시지를 주고 받으며 데이터를 처리) 할 수 있게 구성하는 방식. 이를 잘 정리된 말로 표현하면 다음과 같이 말할 수 있다! 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법 ※

Naver Blog

[주간일기] 24주차(11.14~11.20) 일기

할 거 많은데 하기 싫어서 주간일기 쓰는거 절대 (안)비밀....ㅠㅡㅠ.... 컴공 특 인덱스 매기기 좋아하는데, 오늘은 그냥 쭉~~~써보려구한다... 왜냐면 귀찮거등요... 저번 주부터 아침에는 간단하게 크런치 100개, 바이시클 크런치 50개, 레그레이즈 100개씩하고 등교하는 것을 목표로 했으나... 매일매일 못하는게 함정.... 아침에 왜케 피곤한지 모르겠움.. 월욜날 선배님들이 사쥬신 맛난 아이스티와 빼빼로들..... 난 행복한 아이야..... 이런 므찐 선배님들이 학교에..?! ㅎㅎㅎㅎㅎㅎ 사랑하고 존경합니다 선배님들... 그리고 잡채밥 먹움!! 넘 맛있었다.. 또 먹구 싶다... 아니 그리고 고등학교 선배님 인스타에서 본... 사진인데.. 우리학교 22학번으로 서울대 19명 합격했다는데 모두 정시 ㄹㅈㄷ... 참고로 나도 정시파였움... 갑자기 생각났는데 진짠지는 모르겠지만 공부 개개개잘하는 고등학교 선배님 중에 학교 짜증나서 수시 올 9등급 맞춰놓고 정시로 서울대 갔다

Naver Blog

[주간일기] 25주차(11.21~11.27) 일기

공부하던 중 딴 짓이 너무 하고싶어서 주간일기 씀!!!! 시작... 오늘도 시간이 없으니 인덱스는 생략.ㅎㅎ...... 오리 기엽져~~~ 선물 받음 ㅎㅎ 무슨 컨퍼런스 갔다가 받아온거라는데 귀엽다.. 요기다가 붙임 ㅎㅎㅎ 기엽죵 그리고 산.. 헤드셋...!! 소니 헤드셋 wh-ch710n!! 에어팟 프로나 이어폰 낄 일이 많은데 귀가 아파서 이거 삼... ㅠㅠㅠㅠ 음질 최고..노이즈캔슬링 에어팟프로보다 훨 좋음... 이거 외않사...? 그리고 힙함..!! 다음 주 주간일기에는 이거 끼고 셀카 찍어서 올려야지... 세상 hip girl 가눙ㅎㅎ 그리고 노래(뮤비) 추천 태버 007인데 최고. 이번 주에 먹은 쟁반짜장이랑 탕슉이랑 만듀 언니들이랑 노나 먹움 그리고 죽어가는 나에게 내려진 토마토 쥬스..와 얼음컵.. 왜 내 주변에는 이케 좋은 사람이 많은지!!! 다들 쵝오. 그리고 이번 주 대회가서 맛난 밥도 잔뜩 먹고 기여운 곰도 보구 호텔에서 언니들이랑 축구보면서 와인도 마쉼 ㅎㅎ 아

Naver Blog

[주간일기] 26주차(11.28~12.04) 일기

벌써 마지막 블챌이라니!!! (쉬어가는 주 포함) 26주 간 달려온 나!! 칭찬함!!!ㅎㅎㅎㅎㅎ 인덱스 안 쓴지 몇 주째 되는거 같은데.. 마지막 일기도..인덱스 없이 그냥 바로 고.. 이번 주에 동기들이랑 이마트도 갔다왔숨!! 염버니 피규어는 안 사고 미니언즈 인형 990원이라서 지혜웅니랑 하나씩 샀움!!히히ㅣ 기엽다.. 새콤달콤 먹으면 주는...근데 나 염버니 갖고 싶었는데 ㅠㅠㅠㅠㅠ 염버니 뽑은 사람...? 수업끝나고 나왔더니 본 예쁜 달.. 나는 어렸을 때부터 달이 너무 좋다. 좋아했고, 앞으로도 좋아할 것 같다. 영화나 책에서 황홀한 표현으로 쓰이는 달도 너무 좋고 위로를 주는 달도 너무 아련하게 다가와서 그냥 좋은 것 같다 ㅎㅎ. 그리고 이번 주에 팀플끝나고(?) 집에 힘들게 왔는데, 집와서 핸드폰 확인하니까..이런 디엠이..(하트)c 나.. 인복이..많은가벼 ㅠㅡㅠ 너무 행복해져서 말랑콩떡한 마음을 안고 잤다!!!!! ㅎㅎㅎㅎㅎ 이런 기욤미랑 친해져서 넘 조타. 근데 왜

Naver Blog

[2022 마이 블로그 리포트] 올해 활동 데이터로 알아보는 2022 나의 블로그 리듬

내가 이렇게 블로그를 많이 썼다니…. 2022 마이 블로그 리포트 2022년 올해 당신의 블로그 리듬을 알아볼 시간! COME ON! campaign.naver.com

Naver Blog

[잠실] 러버덕 프로젝트 서울 2022(Rubber Duck Project Seoul 2022) 방문기

너무 오랜만에 돌아온 것 같은 일기... 사실 오리 러버로서 안 갈 수 없었던 러버덕 프로젝트 서울.... 프로젝트 기간은 09.30~10.31 이었는데 10.29에 감!!! 막차 탑승.... 사실 바쁘기두 했고.... 그래서... 진짜 못 갈 줄 알았는데 어찌저찌 다녀와따!! 그럼 방문기 start 지하철에서부터 강려크한 존재.... 넘 귀여워씀... 석촌호수 동호!!!로!! 석촌호수 동호쪽으로 가면 요로코롬 러버덕 굿즈를 파는 곳 등장!!! ️ 짱 크니까 왕 귀엽다 히히... 어머~~~~~ 양갈래 러버덕~~~~ 기엽네~~~~~~ 이런 러버덕 전광판도 있었움!!!ㅎㅎㅎ 진짜... 러버덕 천국... 오리 러버는...너무 행복했어요....ㅠㅡㅠ 자 그럼... 본격적으로 러버덕을 보러...ㅎㅎㅎ 낮의 러버덕 밤의 러버덕 내가 조아하는 달과 오리가 한 번에....너무 좋아하는 사진!! 아련하게 한 번 찍어봐쓔... (와!!! 러버덕이다!!!! 하는 중) 굿즈 여러 개(마스킹테이프, 키링.

Naver Blog

[뚝섬역] 성수동 놀거리

제목을 거창하게 쓰려다가 그냥 썼ㄷ ㅏ ㅎㅎㅎ 잠이 안 와서 오랜만에 블로그 쓰기 시작.. 방학 시작하고 좀 쉬다가 열심히 일주일 출근 후.... 또 잔병치레를 했다..^_^ 병원 시러 주사 시러 인간..... 아무튼 그래서 출근 끝나고 일주일은 놀자! 했는데.... 처참하게 실패... 아무튼 이 썰은 여기서 풀게 아니고.. 다행히 거의 다 나을 때쯤 지은이와의 약속일이 왔다️ 진짜 다행히 부기도 거의 빠져서 안대를 하고 나갈 수 있게 돼서 너무 행복했다..ㅠㅠㅠㅠㅠ tmi가 길었는데 일기 시작!!~~~ 1. 점심은 '진작다이닝'에서 ^0^ 진작다이닝 서울특별시 성동구 왕십리로14나길 10 사진은 음식사진 전문가 지은님.... 보기만해도 넘 맛나 보이죠!! 히히 이날 비가 뚝뚝 왔는데 후다닥 들어간!! ㅎㅎ 원래는 웨이팅 있다는데 다행히!! 이날은 없었다 >_< 근데 지으니가 진짜 대박인게 내가 마제소바 먹고싶다는거 기억해서 비슷한 마제파스타도 시켜줌...ლ(ლ) 진짜 최고죠?? 울

Naver Blog

[주간일기] 16주차(09.19~09.25) 일기

사진을 보면서 기억을 되살리깅... 1. 파우더팩트 잃어버려서 새로 샀움....... 학교에서 파우더팩트 들고갔다가 수업 들은 자리에 고대로 놓고와서...새로샀다... 어바웃톤 파우더팩트가 최고(구 이글립스) 원래 기본 검은색깔 썼는데 이게 어바웃톤 에어핏 팩트라고 좀 더 가벼운??버전이라길래 샀는데 짱 조타 먼가 기본은 더 화장을 공들여한느낌 이거는 더 가볍게 피부 화장을 한 느낌???! 2. 학교 축제라서 신나게 놀았움 학교 추웠는데 언니들이 사준 따뜻한 음료와 타코야끼이 부스에서 처참히 실패한 결과... 살기 위해 먹은.....ㅎㅎㅎㅎㅎ 연예인들 공연이 진짜 꿀잼이었는데 사진 너무 많아서 핸드폰에 있던 사진을 옮겨놨더니................... 블로그에 못 올리네...? 암튼 열심히 뛰었더니 힘들었움........... 하......... 진짜 내 사랑들 넘 많이 옴....................(하트) 힘들어서 집가기 전에 동기언니랑 사먹은 치킨쓰...... 3

Naver Blog

[주간일기] 17주차(09.26~10.02) 일기

저번 주 일기에 이어서 이번 주 일기! 근데 이번 주는 사진첩에 뭐가 없어서 노잼 일기가 될거같다..ㅠㅠㅠ 1. 이벤트 참여하고 받은 무선 충전 마우스 패드 수업 끝나구 다같이 가서 와르르 이벤트 참여하고 받은 마우스 패드 ㅎㅎㅎ 유용하게 사용해주게따!!!!! 꽤 괜찮잖ㅇ ㅏ..? 2. 쿠키런킹덤 검볼다이버맛 쿠키 한 일주일만에 쿠키런킹덤했는데 (그래서 길드 강퇴당해서 다시 길드 가입해따..ㅠㅡㅠ) 새로운 쿠키 나와서 뽑움 ㅎ히히 넌 내꺼야 3. 덮밥 먹음 음식 사진이 이번 주에는 뭐가 없넹.. 4. 카페에서 시켜먹다 본 귀여운 그림 나도 누군가에게 저런 존재가 되도록해야지!! 나랑 함께라서 다들 행복하죠...?! 5. 교수님께 바치는 그림을 그림 아니 ㅠ 다음 수업 있는데 교수님이 안 끝내주셔서 열심히 그림...^_^ 교수님............. 진짜........................ 미워요.............................. 진짜 엄청 뛰어서 그 다음

Naver Blog

[주간일기] 18주차(10.03~10.09) 일기

이번 주가 벌써 끝났다.... 너무 힘들다... 시험 공부는 못했는데 왜이렇게 할 일이 많은지 모르겠다 눙물 그래도 일기 시작....ㅠㅡㅠ 1. 지혜 온니가 사쥰 이모티콘...(하트) 언니랑 대화하다가 오리 이모티콘이 기엽길래 기엽다고했더니... 갑자기 냅다 선물 받은 오리 임티...️ 기욥다... 근데 오리가 화내는 임티가 많아서 요즘 쓰기 좋음 ㅎㅎ 2. 같은 학번 동기들끼리 맘스텃ㅅ치 시켜 먹움 ㅎㅎ 우당탕탕 점심!!! 이 날 비도 와서 정신 없었당 ㅎ.ㅎ 3. 라네즈 메종키츠네 폰홀더백 후기! 라네즈 쿠션을 사면 가방을 주는... 대 혜자 콜라보가 있어서 샀당!! 원래 쓰던 쿠션(네오쿠션)이라서 완전 이득 ㅎㅎ 근데 패딩백 콜라보 된걸로 사고 싶었는데... 항상 패딩백은 품절... 그래도 폰홀더백이라도 구해서 다행이다 ㅠㅠㅠ 두-근....(하트) 이 사진 색감 절대 아님... 밑에 사진 색감입니당!!! 요기 사진이랑 색상이 제일 비슷..! 핸디백이지만 진짜 들어갈거 다 들어가

Naver Blog

[주간일기] 19주차(10.10~10.16) 일기

이제 진짜 시험 기간!! 간단하게 일기 써야겠다... 그럼 시작 1. 그릭요거트 사먹움 그릭 요거트가 진짜 대박인게 심심할 때 먹으면 그렇게 잘 먹어진ㄷ ㅏ.. 2. 수교 언니가 사쥰 아이스티!! 머였더라 그 쁘띠젤 짜먹는걸 머라하더라...암튼 그거를 아침에 배고파서 사는 겸 언니 것도 사서 줬는데 언가 맛난 아이스티를 사죠따!! (ㅎ ㅏ 트)️ 3. 열심히 근로... 처음으로 우편물 전달 업무도 했던... 난 수학과가 아님에도 수학과 과사에도 우편물 대신 전달... 하지만 먼가 재밌었다 4. 무신사(MUSINSA) 모자랑 옷 모자는 잃어버렸는데 시험 때 급하게 쓸거라서..샀당... 모자는 디파이클럽로버스의 You are not at fault 모자!! 빵 산 줄... 이런 포장에 오다니.. 넘 이뿌군 원래 아래 모자 살라했는데 색깔이 좀 그런가 싶어서 안 삼.. 파프리카 귀여운ㄷ ㅔ.. 5. 자주하는 게임 쿠키런킹덤(쿠킹덤)에 방탄소년단(BTS)가..출현..! 동생이 먼저 알려줬었

Naver Blog

[주간일기] 20주차(10.17~10.23) 일기

시험기간~~~이라서 간단하게 올려놓고 다시 수정할 예정!! 귀여운 오리도 보고 오리 주먹밥도 해먹고 오리 담요 선물도 받구 지금은... 내일 있을 시험 공부 중~️ 이번주도 홧팅~~~~~~~~~~~~ #20주차일기 #블챌 #블로그챌린지 #시험기간 #대학생 #오리 #오리귀여워

Naver Blog

[주간일기] 21주차(10.24~10.30) 일기

이번 주 주간일기는 쉬어갑니다. 삼가 고인의 명복을 빕니다. Pray for itaewon.

Naver Blog

[주간일기] 23주차(11.07~11.13) 일기

22주차 일기는 쉬어가는 주라해서 쉬고.. 진짜 오랜만에 주간 일기... 근데 할 일이 많아서 또 길게 쓰진 못 할 것 같다.. 블로그 쓸꺼 짱 많이 남아있는데 나의 행보(?)를 보아 아마두....... 방학 때 몰아서 재밌었던 일 쓸 것 같다.....ㅠㅠㅠㅠㅠㅠㅠ 일단 시작! 1. 삼겹김치찜 해먹음 사실 이건 11월 6일 일요일에 해먹었던건데 저번 주에는 주간 일기 쉬어갔으니 지금 올림 ㅎㅎ 넘 맛 존 맛 이러고나서 삼겹살 남아서 맛나게 그것도 다~~~구워서 먹음 ㅎㅎㅎ 나 점점 요천(요리천재라는 뜻) 되가는 요린이........일지도... 모두 저의 성장을 지켜봐주세효 2. 학교 사람들 만나서 스근하게 즐김 나.. 너무 행복해...쒀.... 약간 할 일 하고 사람들이랑 도란도란 이야기하는게 이렇게 재미질 줄이야. 아 그리고 빼빼로 너무 맛있었는데 저러고 다음 날에도 근로 담당자님께서도 빼빼로 주심!! 이름 모자이크..ㅎㅎㅎ 3. 손꾸락 다침 사실 다친 이야기는 블로그에다 쓸 내용

Naver Blog

[주간일기] 11주차(08.15~08.21) 일기

이번 주도 벌써 호로록 지나갔당 일기 시작!! 일기 쓰기 전에 보라색이 예뻐서 찍은 사진..ㅎㅎ 1. 핸드폰에 남아있는 자취방 음식들.. 찍은게 또 왜 이거 밖에 없어... 근데 확실한건 이번 주는 카레에 꽂혀서 카레도 만들어먹고 크림카레 리조또도 만들어먹구, 남은 소스로 카레 김밥도 야무지게 말아서 먹움...ㅎㅎ 크림카레 리조또 ㅋㅎ 소세지는 그냥 냉장고에 있던거 처분용으로 넣음 2. 쿠킹덤 수호의 성전 시즌8 마스터 1 맨날 못 찍음 이거 ㅠㅠ 그래두..이거 크리스탈이 꽤 짭잘..! 3. 자취방에 벌레 출현... (사진은 조금 내리면 나오니까 보고싶지 않은 사람들은 쓔쓕 넘기세여..,,,) 아니 진짜 주간일기에 안쓰고 싶은데... 첫 번째 사진이랑 두 번째 사진 다른 날... 첫 번째 사진에 있는 애는 벌같이 생겼는데(벌인지 모르겠는데) 웽웨엥~~거리다가 못 잡고 ㅠㅠ 어디갔는지 모르는 채로 자러 침대에 누웠는데 갑자기 발 밑에서 그 날개짓 소리가 남.... 알고 보니......

Naver Blog

[주간일기] 12주차(08.22~08.28) 일기

벌써 12주차 일기라니... 그럼 일기 시작!! 1. 월요일날 오랜만에 수원에서 도연이랑 지윤이 만나똬(하트) 아래는 먹은 것들!! 진짜...알차게 먹고 왔다...ㅎ 처음에 1층에 사람이 하나도 없길래 지윤이가 맛집 아닌 줄 알고 들어갈까 말까 고민했는데 알고보니 2층에 사람 북적...(머쓱) 암튼 맛집이었구,,, 오랜만에 만났는데도 하나도 안어색하구 재밌게 놀아따 그리고 하루필름 가서 사진도 찍었다!! 칭구들의 초상권을 위해 사진은 생략 히히 진짜 넘 편하고 재밌었다 집오는 길에 고양이도 봄 기여운 고양이씨. 2. 집 가다가 산 유부초밥 유부초밥 가게에서 사먹는건 처음인데 나뿌지않았다. 3. 책 사진 고냥 이번 주에 읽은 책.. 오랜만에 책 사진도 찍었다 혼자가 혼자에게 저자 이병률 출판 달 발매 2019.09.19. 책은 요건데 내가 좋아하는 작가님이다! 이 작가님 다른 책들 아직 못 읽은 것도 나중에 다 읽어봐야지 히히 ('바람이 분다 당신이 좋다'가 제일 좋ㅇ ㅏ...요) 4

Naver Blog

[주간일기] 13-14주차(08.29~09.11) 일기

저번 주에는 주간일기 쉬어가는 주! 그래서 저번 주, 이번 주 일기 몰아서 쓰기...ㅎㅎ 그냥 사진 저장되어 있는 순서대로 일기 쓸 예정..! 그럼 일기 시작! (블챌로 받은 이모티콘 다 너무 기엽다...) 1. 유튜브 댓글 저장 무언가 많은 생각을 해준 댓글이었다. 종종 유튜브를 보곤하는데 의도치않게 유튜브 댓글들에서 깨닫는 것들이 있는 것 같다. 그런걸 볼 때마다 캡쳐해서 핸드폰에 모아놓고 책처럼 가끔 본다. 2. 이마트에서 연어시킴 이마트에서 연어 300g을 시켰었는데 100g 넘게 더 와서 400g이 왔다..!! 갑자기 행복해진... 심지어 시킬 때 100g 당 가격 할인을 하길래 샀는데 먼가 더 이득인 기분.. 나는... 13000원 어치를 시켰는데 말이죠...? 아무튼 그래서 넉넉하게 초밥 만들어서 냠냠 먹었숩니다~~~ 솔직히 너무 맛났다.. 개인적으로 유부초밥집에서 사먹는 것보다 내꺼가 더 맛남!!!! (진짜임) 3. 닭갈비도 냠냠 대애충 닭갈비도 해서 먹어따! 근데 양

Naver Blog

[주간일기] 15주차(09.12~09.18) 일기

뭐했다고 또 일요일 밤이지.... 이번 주에는 진짜 사진첩에 사진이 없네 ㅠㅠ 그래도 일기 시작!! 1. 금주의 음식 사진들 갑자기 사진 찍어 놓은거 보니까 또 배고프다 지인짜 오랜만에 해먹은 스팸덮밥.. 기진맥진한 날 시켜먹은 육회도시락 동기 언니들이랑 먹은 짜장면과 치킨 덮밥(진짜 사진 구도 무슨 일이야..) 동기 언니가 사준 아이스티 히ㅣ히 저 세상 각도로 찍은 요거트.....(대체 왜 이렇게 찍어놓은거지?) 진짜 사진 왜 이렇게 찍었지(요거트임) 그 외 음식 사진들.. 근데 진짜 음식 사진 찍는거 특강해주실 분... 진짜 음식 어떻게 잘 찍는건지 모르겠어요 ㅠㅠ.. 열심히 먹기만 하는 내 인생 레전드 2. 오랜만에 고양이 식당 게임 잠깐 했다 기여운 편지가 와서 저장해놔따~~~~ 나도 바다가서 수영하고 싶었는데 왜 벌써 가을? 3. 나만 랄토스 이로치(색이 다른 포켓몬) 없어 첫 번째 사진 랄토스 많은거 귀여워서 인스타 스토리 올렸었는데, 파란색 귀여운 이로치가 있다고 알려줘

Naver Blog

[React JS] React Component(Class Component와 Functional Component), React Hooks

React Component 1) Class Component 더 많은 기능 사용 가능(생성될 때 constructor을 거쳐서 rendering을 하고 componentDidMount 하는 등...이런 기능 같은 거는 Functional Component에서는 못씀) 코드가 좀 더 길고 복잡 성능이 좀 더 느림 2) Functional Component 제공하는 기능이 한정 코드가 짧고 간단 성능이 좀 더 빠름 Class Component를 쓰면 더 많은 기능(ex. life cycle method 사용, state 관리)을 사용 가능했기 때문에 대부분 Class Component를 썼었는데, React 16.8 버전에서 Hooks이라는걸 발표 후 Functional Component에서도 life cycle이라던가 state 부여하는 기능들을 쓸 수 있게 됐음!(GOOD) → Hooks 덕분에 Functional Component(함수형 컴포넌트)에서도 Class Componen

Naver Blog

[이것이 코딩 테스트다 with Python] 1강_코딩 테스트란 무엇인가? + 카카오, 라인, 삼성전자 출제 경향

방학 때 읽었던 책인 '이것이 취업을 위한 코딩 테스트다'라는 책을 정리해볼까 한다. 유튜브에 올라와있는 강의 순서에 따라 업로드 할 예정! 1강 유튜브 링크 https://youtu.be/Mf0pYO8VAZk 1. 온라인 코딩 테스트 vs 오프라인 코딩테스트 온라인 코테 인터넷 활용해 프로그램 역량 평가하여 응시자 선별 대체로 타인과 문제풀이 공유하지 않는 선에서 인터넷 검색 허용 오프라인 코테 시험장 방문하여 치름 대체로 인터넷 검색이 허용되지 않으며 회사에서 제공하는 컴퓨터 환경을 이용 5. 온라인 저지(Online Judge) 란? 프로그래밍 대회나 코딩 테스트에서 나올 법한 문제를 시험해보는 온라인 시스템 코드포스(Codeforces) http://www.codeforces.com 탑코더(TopCoder) https://www.topcoder.com 릿코드(LeetCode) https://leetcode.com 코드셰프(CODECHEF) https://www.codechef

Naver Blog

[이것이 코딩 테스트다 with Python] 2강 알고리즘 성능 평가

2강 유튜브 링크 https://youtu.be/Pj3IX2VehkU 1. 복잡도(Complexity) - 복잡도는 알고리즘의 성능을 나타내는 척도 시간 복잡도 : 특정한 크기의 입력에 대하여 알고리즘의 수행 시간 분석 공간 복잡도 : 특정한 크기의 입력에 대하여 알고리즘의 메모리 사용량 분석 - 동일한 기능을 수행하는 알고리즘이 있다면, 일반적으로 복잡도가 낮을수록 좋은 알고리즘! 2. 빅오 표기법(Big-O Natation) 가장 빠르게 증가하는 항만을 고려하는 표기법 → 함수의 상한만을 나타내게 됨 Ex) 연산 횟수가 3N³ + 5N² + 1,000,000인 알고리즘이 있다면 → 빅오 표기법에서는 차수가 가장 큰 항만 남기므로 O(N³)으로 표현됨 빅오 표기법 순위 (상수시간이 제일 좋고 지수 시간이 제일 나쁨) 명칭 O(1) 상수 시간(Constant time) O(logN) 로그 시간(Log time) O(N) 선형 시간 O(NlogN) 로그 선형 시간 O(N²) 이차 시간

Naver Blog

화장품 영업의 세부 종류와 범위, 결격사유

화장품의 영업의 세부 종류와 범위 1. 화장품제조업: 다음 각 목의 구분에 따른 영업 가. 화장품을 직접 제조하는 영업 나. 화장품 제조를 위탁받아 제조하는 영업 다. 화장품의 포장(1차 포장만 해당한다)을 하는 영업 2. 화장품책임판매업: 다음 각 목의 구분에 따른 영업 가. 화장품제조업자(법 제3조제1항에 따라 화장품제조업을 등록한 자를 말한다. 이하 같다)가 화장품을 직접 제조하여 유통ㆍ판매하는 영업 나. 화장품제조업자에게 위탁하여 제조된 화장품을 유통ㆍ판매하는 영업 다. 수입된 화장품을 유통ㆍ판매하는 영업 라. 수입대행형 거래(「전자상거래 등에서의 소비자보호에 관한 법률」 제2조제1호에 따른 전자상거래만 해당한다)를 목적으로 화장품을 알선ㆍ수여(授與)하는 영업 3. 맞춤형화장품판매업: 다음 각 목의 구분에 따른 영업 가. 제조 또는 수입된 화장품의 내용물에 다른 화장품의 내용물이나 식품의약품안전처장이 정하여 고시하는 원료를 추가하여 혼합한 화장품을 판매하는 영업 나. 제조 또

Naver Blog

화장품 영업의 등록(화장품제조업, 화장품책임판매업), 신고(맞춤형화장품판매업) +맞춤형화장품조제관리사 결격 사유

화장품 영업의 등록 - 화장품제조업 또는 화장품책임판매업을 하려는 자는 각각 총리령으로 정하는 바에 따라 식품의약품안전처장에게 등록하여야 한다. 등록한 사항 중 총리령으로 정하는 중요한 사항을 변경할 때에도 또한 같다. 화장품제조업 등록 - 화장품제조업을 등록하려는 자는 총리령으로 정하는 시설기준을 갖추어야 한다. 다만, 화장품의 일부 공정만을 제조하는 등 총리령으로 정하는 경우에 해당하는 때에는 시설의 일부를 갖추지 아니할 수 있다. 1) 화장품제조업 제출서류(*지방식품의약품안전청장에게 제출) 1. 등록신청서 4. 시설 평면도 2. 전문의 또는 의사 진단서 5. 사업자등록증, 법인등기부등본 3. 시설 명세서 6. 시험 위수탁계약서 2) 시설기준(화장품법 시행규칙 제 6조) 1. 제조 작업을 하는 다음 각 목의 시설을 갖춘 작업소 가. 쥐ㆍ해충 및 먼지 등을 막을 수 있는 시설 나. 작업대 등 제조에 필요한 시설 및 기구 다. 가루가 날리는 작업실은 가루를 제거하는 시설 2. 원료ㆍ

Naver Blog

[React JS] Data Request, Response Flow, Axios 다운, CROS이슈 해결 Proxy 설정, Proxy Server 특징과 사용 이유

오늘은 먼저 다이어그램부터! 출처 : 리액트 기초 강의 여기서 Server은 Node JS, Client는 React JS, DataBase는 몽고db 사용 만약, 어떤 유저가 로그인을 하려고하면(Request) ① Client에서 유저 ID와 비밀번호를 넣고 로그인 버튼 클릭 ② Server에서는 Data Base에 유저 ID가 있는지 찾고, 있으면 보내준 비밀번호가 유저 ID에 맞는지 체크하는 역할 ③ 맞으면 Client에게 보내는 Response는 성공,맞다. 아니라면 유저가 없다, 비밀번호가 맞지 않다 등을 Client에 전달 Node JS 카테고리에서 설명할 때는 Client는 React JS로 Client를 안 만들어놨기 때문에 Postman을 이용해서 이러한 Request를 보냈는데, 이제는 React JS 부분에서 Request를 보내면 되는데 그때 사용하는 게 AXIOS AXIOS는 jQuery를 사용할때 AJAX같은거라고 보면 됨. vs code 터미널에 다음 입력

Naver Blog

[React JS] Concurrently 이용해서 프론트 서버와 백 서버 한번에 켜기

Concurrently란? 여러 개의 commands를 동시 작동 시킬 수 있게 해주는 툴 Concurrently 다운 Concurrently 다운을 위해 vs code 터미널에 다음을 입력 npm install concurrently --save 요로코롬 잘 깔린걸 확인 Concurrently 사용 방법 요런식으로 사용해준다. 먼저 루트 디렉토리에 있는 package.json에 script를 추가적으로 만들어주자. 아래와 같이 작성하면 프론트 서버와 백 서버 한 번에 킬 수 있다! 이때 --prefix client를 쓰면 start를 알아서 client 폴더 안에 package.json에서 찾아줌 저장 후, npm run dev를 vs code 터미널에 입력해보면 둘 다 켜지는 걸 확인 가능 다이어그램 ※ 아래의 이미지는 해당 게시물과 관련이 없습니다.(귀여워서 첨부합니다ㅎㅎ)※ #concurrently #react #프론트서버 #백서버 #노란오리의하루기록

Naver Blog

[React JS] CSS Framework 사용 이유, 종류, Ant Design

CSS Framework를 쓰는 이유? CSS를 사용하여 하나하나 다 만들 수 있는데 시간 낭비.. 기능을 만드는데 더욱 집중하기 위해서 사용 CSS FRAMEWORK 종류 for React JS ① Material UI ② React Bootstrap ③ Semantic UI ④ Ant Design ⑤ Materialize ... ④ Ant Design를 쓸 건데 이것의 단점은 : 사이즈가 큼. 많은 기능들이 포함되어있기 때문 이것의 장점은 : 스타일이 깔끔. 엔터프라이즈 환경에서도 어울리는 디자인을 만들 수 있음. 쓰기가 굉장히 편함 아래 사이트 들어가서 Components 카테고리에서 선택해서 가져오면 된다. https://ant.design/ Ant Design - The world's second most popular React UI framework Ant Design Ctrl K Design Docs Components Resources A design system f

Naver Blog

[React JS] Redux와 State란? Redux 사용 이유와 Redux 데이터 흐름

Redux란? 상태(state) 관리 라이브러리 for JavaScript apps (즉, Redux(리덕스)는 State을 관리해줌!) 그렇다면 State란? React에서는 Props와 State가 있다. Props는 1. properties의 줄입말 2. components 간에 무언가를 주고 받을 때 Props 이용 3. Props은 부모에서 자식으로만 보낼 수 있음 4. Props immutable(변경할 수 없는). 예를 들어 부모 component에서 자식 component로 1을 줬으면 1은 바뀔 수 없음. 1을 바꿀러면 다시 부모 component에서 자식 component로 2.. 등을 주는 수 밖에.. State는 1. 부모 component에서 자식 component로 데이터를 보내는 것이 아닌 그 component 안에서 데이터를 교환하거나 전달하려면 State 사용해야함. 2. State는 mutable. 3. State이 변하면 re-render 된다. W

Naver Blog

[React JS] Redux 설치 및 설정

다운 받아야 할 Dependency들 1. redux 2. react-redux 3. redux-promise (리덕스 미들웨어) 4. redux-thunk (리덕스 미들웨어) 3.4.가 필요한 이유? Redux를 잘 사용할 수 있게 도와줌. - Redux Store 안에 모든 State를 관리하게 되는데, State를 변경하고 싶으면 Dispatch를 이용해서 Action으로 변경시켜야 함. - Action은 객체의 형식이어야 Store가 받을 수 있는데, Store에서 언제나 객체의 형식으로 된 Action을 받는게 아니라 어느 경우에는 Promise형식이나 Functions형식으로 받을 때가 있다. (이 경우 3.4. 미들웨어로 받아서 써야함!) → 원래는 객체의 Action만 받는 Redux Store가 Promise형식이나 Functions형식도 받을 수 있게 해야함! 3. 4.를 미들웨어로 받은 경우 3. redux-promise은 dispatch한테 어떻게 promise

Naver Blog

[주간일기] 10주차(08.08~08.14) 일기

이번 주 공부도 했지만 좀 아팠던 주라서 사진이 음식 사진 몇 개 밖에...없음.............. 주간 일기 쓴 것 중에 가장 부실한 주간일기가 될 것 같은 예감...ㅠ 그래도 시작..! 아픈거 나아지고 혼자 기력을 보충하겠다며 먹은 삼겹살과 연어.. 다 먹으니까 단게 땡겨서 먹은 푸딩.. 아래는 원래 블로그 게시물 하나로 올리려고 했던... 음식 사진들...ㅠㅠ 귀찮으니까 그냥 주간일기에 대애충 써야지 남은 고기들+후추+맛술 마늘 + 간장 설탕 + 굴소스 + 두반장 완성~.~ 그냥 맛남.... 갑자기 배고프다 또... 그리고 아래 과자들은 울 아빠가 사오신 과자들...! 이거말고 많은데 나에게 할당된(?) 과자는 이만쿰!! 아빠 최고 아 그리고 색이 다른 지그제구리 잡음!!(무려 두 마리!!!) 마지막으로 드라마 보다가 오리 나와서 찍음 ㅎㅎ(이거 보고 무슨 드라마인지 맞추는 사람 없겠지..?) 오리는 기여워 이번 주 일기는 간략하게 인덱스도 없이 여기서 끝--- 먼가 짧으

Naver Blog

[React JS] 리액트(React)란? Create-React-App, Npm과 Npx

Node JS로 백엔드 부분 기초를 게시물로 남겼는데, 프론트엔드에서 사용하는 라이브러리인 React JS도 블로그에 공부했던 내용을 간략하게 정리할 예정입니다. https://blog.naver.com/cleveryellowduck/222838839135 [Node JS] NODE JS 와 EXPRESS JS 소개와 다운로드 1. Node JS? : Node.js 는 서버사이드 자바스크립트. 즉, 브라우저 밖에서 자바스크립트를 사용할 수 ... blog.naver.com [Node JS] NODE JS 와 EXPRESS JS 소개와 다운로드 ~ [Node JS] 로그아웃(logout) 기능 만들기에 이어지는 게시물입니다. 여기서 잠깐 : " 왜 React는 라이브리리일까? " ① 프레임워크 : 원하는 기능 구현에 집중하여 개발할 수 있도록 필요한 기능을 갖추고 있는 것, 일정한 형태를 가지고 다양한 형태의 결과물을 만드는 것 ② 라이브러리 : 소프트웨어를 개발할 때 프로그래밍 사용

Naver Blog

[mac] 맥북에서 파이참, 인텔리제이, 웹스톰, 데이타그립 등이 렉걸리는 문제 해결(버전 확인 및 재설치)

맥북에서 Pycharm(파이참), IntelliJ(인텔리제이), WebStorm(웹스톰), DataGrip(데이타그립) 등이 렉걸리는 문제 해결(버전 확인 및 재설치) 음^^ 새 맥북으로 바꾸고 다운로드 해서 현재 잘쓰고있는 툴들이 버벅였는데... 진짜 머지 싶었다.... 근데 내가 잘못했던 것..^^^^^^ 내가 바보야...엉엉 업데이트도 확인하고 했는데 렉걸리길래 진짜 노트북 이상한거 왔나 싶었는데 내가. 이 맥북은. intel칩이 아니라. apple silicon칩이 들어가있는데. 그냥 막 깔다가 intel용으로 깐 것..^^ 아 당연히 그냥 맥용 다운로드 눌렀죠 ㅠㅡㅠ...(인텔버전이 기본 다운로드인줄도 체크 안하고...) 그래서 새로 다 apple silicon버전으로 다시 다운로드 했습니당..... (아참 같은 맥북이라도 인텔 칩 쓰는 맥북이 있으니 확인하고 깔아주세요!!인텔칩 쓰는 맥북은 이 게시물대로 하면 안됩니당!! 그냥 그대로 intel용!!다운!!) 이런 화면인데

Naver Blog

화장품법의 목적, 화장품 정의(화장품, 천연화장품, 유기농화장품, 맞춤형화장품, 한방화장품, 기능성화장품) 및 기본 용어 정의 정리

그냥 오랜만에 취미로 화장품법 정리..ㅎㅎ 화장품법, 화장품법 시행령, 화장품법 시행규칙, 세부규정 고시, 해설서/지침서/가이드라인을 공부할 때는 중요 포인트를 잘 잡고 공부하는 것도 중요하지만, 예외 및 한정 범위(?)를 꼭 잘 봐야합니다. 1. 화장품법 목적? 이 법은 화장품의 제조ㆍ수입ㆍ판매 및 수출 등에 관한 사항을 규정함으로써 국민보건향상과 화장품 산업의 발전에 기여함을 목적으로 한다. 2. 화장품 정의 ① “화장품”이란 인체를 청결ㆍ미화하여 매력을 더하고 용모를 밝게 변화시키거나 피부ㆍ모발의 건강을 유지 또는 증진하기 위하여 인체에 바르고 문지르거나 뿌리는 등 이와 유사한 방법으로 사용되는 물품으로서 인체에 대한 작용이 경미한 것을 말한다. 다만, 「약사법」 제2조제4호의 의약품에 해당하는 물품은 제외한다. ② “기능성화장품”이란 ②-1) 화장품법에서의 기능성화장품의 범위 가. 피부의 미백에 도움을 주는 제품 나. 피부의 주름개선에 도움을 주는 제품 다. 피부를 곱게 태워

Naver Blog

[React JS] Create React App 구조, rfce(리액트 함수형 컴포넌트 생성)

* 필요한 내용은 ctrl+F로 찾아보세요! 저번 게시물에서 한 대로 하면(Create React App로 리액트 시작한) https://blog.naver.com/cleveryellowduck/222843086757 [React JS] 리액트(React)란? Create-React-App, Npm과 Npx Node JS로 백엔드 부분 기초를 게시물로 남겼는데, 프론트엔드에서 사용하는 라이브러리인 React JS... blog.naver.com 요로케 client 폴더 안에 이런 것들이 생깁니다. ① 리액트를 켜보자. 먼저 vs code terminald에서 cd client입력해서 client 디렉토리(리액트가 있는 디렉토리)로 가서 npm run start 참고로, 아래 보이는 것처럼 client의 package.json 파일에서 드래그 한 부분이 start로 되어있으므로 npm run start를 입력하면 되는 것이다. 여기를 "다른거"로 바꾸면 npm run 다른거로 명령어를

Naver Blog

[React JS에러] Something is already running on port 3000. 해결

가끔 이런게 나오시는 분들이 있다고해서 해결법입니다. 요게 뜨면 터미널에 아래처럼 입력! npx kill-port 3000 요로코롬 완료.~ #react #노란오리의하루기록

Naver Blog

[React JS] React Router Dom 다운과 사용

페이지 이동 시 사용하는 것이 React Router Dom 아래 사이트 참조하여 사용..했었지만 https://v5.reactrouter.com/web/example/basic React Router: Declarative Routing for React Learn once, Route Anywhere v5.reactrouter.com 지금은 v5가 아니라 v6가 나왔기 때문에 https://reactrouter.com/docs/en/v6/upgrading/v5 React Router Declarative routing for React apps at any scale reactrouter.com 요 사이트 참조! 전 게시물에서 추가했던 App.js에 넣어서 만들건데, ① 먼저 React Router Dom을 사용을 위해 client 폴더로 와서 React Router Dom을 다운로드해준다.(vs code 터미널 이용) cd client npm install react-route

Naver Blog

[React JS에러] 'Switch' is not exported from 'react-router-dom' 해결

https://v5.reactrouter.com/web/example/basic 요사이트에서는 Switch를 쓰라고 알려주는데(v5용) 이제는 react-router-dom이v6로 upgrade되었기때문에 Switch를 더이상 지원을 안한다. 그래서 Switch -> Routes로 바뀌고 또한 component도 element로 바뀌었다. https://reactrouter.com/docs/en/v6/upgrading/v5 React Router Declarative routing for React apps at any scale reactrouter.com 사용은 요기 참고! + https://blog.naver.com/cleveryellowduck/222845527362 [React JS] React Router Dom 다운과 사용 페이지 이동 시 사용하는 것이 React Router Dom 아래 사이트 참조하여 사용..했었지만 https://v5.reac... blog.nave

Naver Blog

[Node JS] Bcrypt로 비밀번호 암호화하기(회원 비밀번호 관리자에게 유출되지않게 암호화하는 법)

저번에 Postman이용해서 회원가입 정보를 넘기면 몽고 db에서는 아래처럼 비밀번호가 암호화되지않은 상태로 나온다. 그래서 이를 암호화한다음 데이터베이스에 저장해서, 즉, 관리자도 회원 비번을 뭔지 모를 수 있게 암호화 과정 필요! → Bcrypt이용하여 비밀번호 암호화 해서 DB에 저장. Bcrypt 다운? vs code 터미널에서(그 외 text editor의 터미널에서도 가능) Bcrypt 다운 npm install bcrypt --save vs code 터미널에 입력 ① Register Route로 가기(node JS 카테고리에서 작성한 글 기준 index.js에 app.post~~부분!) 사진에 나와있는 부분 즉, 저장하기 전에 암호화시켜줘야함. ② User 모델(User.js)로 가서 아래의 내용 추가 사진에 마우스로 선택한 부분 입력 사진에 마우스로 선택한 부분 입력 const bcrypt = require('bcrypt'); const saltRounds = 10 /

Naver Blog

[Node JS] 로그인 기능을 위한 login route만들기 with Bcrypt, jsonwebtoken, cookie-parser

로그인 기능을 만들기 위해서는 먼저 login route를 만들어야한다. 이번엔 먼저 다이어그램부터! 출처 : 노드 기초 강의 1. 요청된 이메일을 데이터베이스에서 있는지 찾는다. 2. 만약에 유저가 있다면, 요청된 이메일이 데이터 베이스에 있다면 비밀번호가 맞는 비밀번호 인지 확인. 3. 비밀번호까지 맞다면 토큰을 생성하기. (이를 위해 npm install jsonwebtoken --save을 vs code에 입력해서 jsonwebtoken 다운) 4. 생성한 토큰을 Cookie에 저장(npm install cookie-parser --save를 이용해 cookie-parser 설치) 이 순서대로만 하면 된다! 그 내용을 코드로 넣은 부분은.. 마우스로 선택한 부분을 다 넣으면 된다. 이 부분 모두 index.js에 pp.post('/login',(req,res) => { //1. 요청된 이메일을 데이터베이스에서 있는지 찾는다. User.findOne({email: req.bod

Naver Blog

[Node JS] Auth(Authentication) 기능 만들기

시작하기 전에... index.js에서 아래처럼 넣어주면 좋다 유저에 관련된 데이터를 만들고 있기 때문에 23, 36번째줄처럼 /api/users를 붙여주면 좋음 오늘도 먼저 다이어그램부터! 출처 : 노드 기초 강의 auth route가 필요한 이유? 페이지 이동 때마다 로그인 되어있는지 안되어있는지, 관리자 유저인지 등을 체크 글을 쓸 때나 지울 때 권한이 있는 지 같은 것도 체크 서버와 클라이언트의 토큰이 맞는 지 계속 체크. token이 encode되어 있는데 이를 decode하면 user id가 나옴 ① 먼저 middleware폴더를 만들고 그 안에 auth.js 파일을 만들어 다음과 같이 써준다. let auth = (req, res, next) => { //인증 처리를 하는 곳 } module.exports = { auth }; //auth를 다른 파일에서도 쓸 수 있게 ② 그 다음 , index.js파일 안에 아래와 같이 입력. 여기서 auth는 미들웨어 (중간에서 뭘

Naver Blog

[Node JS] 로그아웃(logout) 기능 만들기

"로그아웃 기능"을 만들기 위해서는 로그아웃 Route(라우트)를 만들어야한다. 로그 아웃 하려는 유저를 데이터 베이스에서 찾아서 그 유저의 토큰을 지워 주면 된다. (원래, client에 쿠키에 있는 token을 가져와서 server의 db에 있는 token과 같은 지 확인하여 인증을 하는데 토큰을 지워주게 되면(server의 db에서 token 지우면) client에서 가져온 token이 맞지 않아서 인증이 안돼서 로그인 기능이 풀려버림 -> 로그아웃!) 이를 index.js에서 로그아웃 라우트를 만드는 건 다음과 같이 만들면 된다! app.get('/api/users/logout', auth, (req, res) => { //로그아웃 라우트 //로그아웃하려는 유저를 db에서 찾아서 데이터들을 업데이트 시켜줌 User.findOneAndUpdate({_id: req.user._id}, //id로 유저 찾음(미들웨어서 가져와서 찾음) {token: ""} //토큰을 지워줌 ,(er

Naver Blog

[주간일기] 9주차(08.01~08.07) 일기

벌써 8월이 되었다 ㅎㅎ 시간이 넘 빠르다..ㅠㅡㅠ... 암튼 이번 주 일기도 시좍 1. 용산 데이트, 홍대 데이트 한 월요일! 용산 커비 30주년 팝업스토어를 가기 위해서 아침 10시 40분쯤 만났다! 저번 주에 대기 등록도 실패해서 ㅠㅡㅠ 일찍 갔다..! 근데 대기 204번을 받았다 ㅠㅡㅠ 1시 56분에 들어갔다!!(이날부터 10시 반 입장 시작이 아니라 9시 입장 시작이라 대기가 이랬던거 같다..ㅠㅠ) 자세한 얘기는 따로 게시물을 하나 더 쓸 예정!! 커비 기다리는 동안 아침 겸 점심을 먹어따~~바로바로 니뽕내뽕이~~~ 진짜 오랜만에 먹는ㄷㅔ 맛났다 ㅎㅎ 냠냠 쩝쩝 그리구 남자친구랑 커플로 에어팟 프로 케이스를 샀다!! 기엽죠~~~?? 기여운 곰땡 친구들이 있어서 더 좋았다(살 때는 뒷면 지구 있는것만 보여서 쟤네가 안 보였는데 사니까 또똔하고 나타나서 기여웠다!! 행복했다!!) 옛날에 산 키링도 달아따..! 그리고 접촉성 피부염땜에 ㅠㅠ 커비 기다리는 동안 아이파크몰에 있는

1 2 3