본문 바로가기

[가사 해석] 유혹하는 여자, 망설이는 남자. 내로남불 노래 Someone That Loves You-HONNE(feat. Izzy Bizu) 가사 해석을 읽으시기 전에 아래 뮤비를 꼭! 보시길 바라요. 한 서양 남자가 낯선 동양의 나라, 일본에 놀러 와서 동양 여자를 만나게 되는 내용입니다. 남자는 이미 애인이 있는 상태인데, 일본에서 만난 이 여자에게 자꾸 마음이 끌립니다. 그 마음이 도덕적이지 않다는 걸 본인도, 여자도 잘 압니다. 여자는 관계를 정리하고 오라고 합니다. 남자는 아직 갈피를 못 잡았지만 일단 즐기고 봅니다. 그런데 다음 날, 여자는 사라져 있습니다. 그러나 비도덕적인 행동을 저질렀다는 사실과 죄책감은 사라지지 않겠지요. 그렇게 영상과 노래는 끝납니다. 노래만 들어서는 두 남녀가 원하는 것과 해서는 안 되는 것 사이에서 고민하는 내용만 짐작할 수 있지만, 영상을 보면 유혹은 순간에는 달콤하지만 유혹이 지나간 자리에는 씁쓸함만..
[가사 해석] 거기까지 어떻게 가느냐가 진짜 시험이야 What Would I Change It To - Avicii https://youtu.be/qezgfxXm3ns 젊은 나이에 생을 마감한 edm계의 전설, 아비치의 노래입니다. 가사가 많은 힘이 돼요. 많은 사람에게 힘을 주고 정작 자신은 그렇게 떠났네요. 가사 Steady yourself even though you know that you're falling 네가 떨어지고 있는 걸 알지라도 계속 꾸준히 해 Maybe you're falling but you're still alive 떨어지고 있을지언정 아직 살아있잖아 Ready yourself that's quite enough of your bawling 이제 그만 울고 준비해 'Cause baby you're bawling but you'll survive 울어대고 있을지언정 넌 살아남을 거니까 And l..
[프랑스어] 음식🍛 관련 단어 34개 * 프랑스어에서 p, t, c, k는 기본적으로 경음(ㅃ, ㄸ, ㄲ)으로 발음하되, p, t, c, k 바로 뒤에 r이 나오면 격음(ㅍ, ㅌ, ㅋ)으로 발음합니다. le bacon 베이컨 [르 배껀] le jambon 햄 [르 줭봉] le saumon 연어 [르 쏘몽] le poisson 생선 [르 뿌아쏭] la saucisse 소시지 [라 쏘씨쓰] la viande 고기 [라 vㅣ엉드] l'amande 아몬드 [라멍드] la cacahuète 땅콩 [라 까까웨뜨] la noix 호두 [라 누와] la noix de coco 코코넛 [라 누와 드 꼬꼬] la noisette 헤이즐넛 [라 누와제트] la pistache 피스타치오 [라 삐스따쉬] le sucre 설탕 [르 쒸크흐] le beurre 버터..
[가사 해석] 알고 들으면 성적인 은유로 가득한 I'm On Fire - Awolnation https://youtu.be/QPPLAHn0Hz8 가사 Hey little girl, is your daddy home? 이봐 소녀야, 아빠 집에 있니? * daddy는 여기서 '아빠'라는 뜻보다는 성적인 의미로 해석됩니다. 즉, 말을 건 소녀에게 임자가 있냐고 물어보는 것입니다. Did he go away and leave you all alone? Mhmm 그가 널 혼자 놔두고 가버렸니? I got a bad desire 나 나쁜 마음을 먹었어 Oh oh oh, I'm on fire 불타고 있어 Tell me now, baby, is he good to you? 아가, 자 말해봐. 그가 너한테 잘해주니? Can he do to you the things that I can't to you? Oh n..
자바스크립트로 DOM 조작하는 법 document로 DOM에 접근하는 법 document.getElementsByClassName: 클래스명으로 DOM에 접근 document.getElementById: id로 DOM에 접근 document.getElementsByTagName: 태그명으로 DOM에 접근 document에 DOM 요소 추가하는 법 요소는 만들기만 하면 DOM에 알아서 뿅 생기지 않습니다. 요소를 만들고, DOM에 넣어주어야 합니다. document.createElement("만들 요소") : 요소 만들기 document.만든 요소를 넣을 DOM 요소.appendChild(만든 요소를 담은 변수) : 만든 요소 DOM에 넣기 // 새 요소를 만들어요. const new_div = document.createElement("..
자바스크립트의 Array 내장 함수 내장 함수는 쓰기 편하라고 미리 만들어둔 코드 묶음을 말합니다. Array의 내장 함수에는 여러 가지가 있지만 이 포스트에서는 4가지만 알아보겠습니다. 1. map map은 배열 안에 들어있는 요소를 원하는 대로 바꾸고, 바꾼 값을 갖는 요소들을 새로운 배열로 만듭니다. 이때 원본 배열은 값이 변하지 않습니다. const array_num = [0, 1, 2, 3, 4, 5]; const new_array = array_num.map((array_item) => { return array_item + 1; }); console.log(new_array); // 새 배열의 값은 원본 배열 원소에 +1 한 값입니다. console.log(array_num); // 원본 배열은 그대로 있죠! 2. filter..
HTML에서 a 요소의 target, rel 속성 HTML 코드에서 다음과 같은 a 요소를 마주쳤습니다. Learn React a 요소 안에 href, target, rel이라는 속성이 눈에 띄는데요. 각 속성은 무슨 의도로 사용된 걸까요? 우선 a 요소는 하이퍼링크를 걸기 위한 태그입니다. href에는 하이퍼링크 주소를 나타냅니다. target에는 링크를 클릭했을 때 문서가 새 탭에서 열릴 것인지, 기존 탭에서 열릴 것인지 등 문서가 열릴 위치를 나타냅니다. target 속성에 _blank를 입력하면 웹 페이지(URL)가 새 탭에서 열립니다. 하지만! target="_blank"만 사용하면 보안상 취약점이 생기고 퍼포먼스가 떨어질 우려가 있습니다. 따라서 rel 속성에 noopener와 noreferrer를 지정하여 target="_blank"를 보완..
힙 정렬(Heap Sort)에서 공간 복잡도가 O(1)인 이유 힙 정렬의 기본 알고리즘은 다음과 같습니다. 1. 배열에 담긴 요소 중 가장 작은 값을 맨 뒤로 보내고, 그 값을 배열의 첫 번째 요소와 맞바꿉니다. 이렇게 되면 배열의 마지막에 위치했던 가장 작은 값이 맨 앞으로 오고, 배열의 첫번째에 위치했던 요소는 맨 뒤로 가게 되겠죠. 2. 배열의 첫번째 요소를 배열에서 빼내고, 배열에 남아있는 요소들은 뒤섞습니다. 위 과정을 반복합니다. 예시를 통해 확인해 보겠습니다. data: 1 4 7 2 5 8 9 3 6 0 make_heap: [8 7 9 3 4 5 6 2 1 0]