본문 바로가기
  • 👩🏻‍💻 🌮 💬

분류 전체보기151

[PART 2] 스타트업에서 살아남으려면 무엇부터 해야 할까? 최근들어 제일 많이하는 생각이 그래서 나 지금 뭐해야하지 ? 이다. 그래서 이 파트의 제목이 너무 끌렸다. 나의 좌우명은 불안함을 이기는 건 성실함 뿐이다 . 이다. 그리고 나는 지금 불안하고 불안정한 상태이다. 이 상태를 이겨내기 위해선 성실함이 필요하다. 그런데 ..... 나 성실하게 뭘 .. 해야하지? 회사와 나를 동기화 시켜라 내가 맡을 업무에 대해서만 공부할 게 아니라 회사 자체에 대해서 공부해야 한다. 회사의 목표를 알고 그 안에서 내가 어떤 역할을 맡았는지 이해해야 한다. 회사와 나를 높은 수준으로 동기화 시키면 번아웃될 가능성이 줄어들고, 업무 만족감이 높아진다고 한다. 그리고 전체 시장의 관점에서 일하기 때문에 업무 퀄리티도 자연스럽게 높아진다고 한다. ✔️ 회사와 나를 동기화 시키는 4.. 2022. 1. 13.
[LeetCode] Database | 1179. Reformat Department Table Problem Example Thinking column을 새로 생성해줘야 한다. month에 맞춰서 (month)_Revenue 라고 생성을 해주자 그리고 id로 묶어주기 위해 group by ! Solve 제출 답안 SELECT id , SUM(CASE WHEN month = "Jan" THEN revenue END) AS Jan_Revenue , SUM(CASE WHEN month = "Feb" THEN revenue END) AS Feb_Revenue , SUM(CASE WHEN month = "Mar" THEN revenue END) AS Mar_Revenue , SUM(CASE WHEN month = "Apr" THEN revenue END) AS Apr_Revenue , SUM(CASE WH.. 2022. 1. 13.
05 책임과 메시지 (2) 인터페이스 01 객체 인터페이스 인터페이스란 어떤 두 사물이 마주치는 경계 지점에서 서로 상호작용할 수 있게 이어주는 방법이나 장치를 의미한다. ex ) 일상생활에서 사람들은 말과 글이라는 인터페이스를 이용해 자신의 의사를 전달한다. 텔리비전을 시청하기 위해 가장 많이 사용하는 인터페이스는 텔리비전 리모컨이며, 엘레베이터를 타고 원하는 층에 도착하기 위해서는 엘레베이터 버튼을 눌러야 한다. 개발자들은 미리 약속된 애플리케이션 프로그래밍 인터페이스(application programming interface, API)를 통해 다른 사람이 작성한 코드와 상호작용한다. ● 인터페이스의 3가지 특징 1. 인터페이스의 사용법을 익히기만 하면 내부 구조나 동작 방식을 몰라도 쉽게 대상을 조작하거나 의사를 전달할 수 있다. 2.. 2022. 1. 13.
[LeetCode] Database | 620. Not Boring Movies Problem Example Thinking id가 홀수인 아이들만 가지고 와야 한다. 2로 나눠주었을 때 나머지가 1인 애들만 가지고 오려면 MOD(id, 2) = 1 그리고 description에 boring이 들어가있으면 안되기에 description != 'boring' 평점이 높은 순서대로 나열되어야 하기에 ORDER BY rating DESC Solve 제출 답안 SELECT * FROM Cinema WHERE MOD(id, 2) = 1 and description != 'boring' ORDER BY rating DESC; https://leetcode.com/problems/not-boring-movies/ Not Boring Movies - LeetCode Level up your cod.. 2022. 1. 13.
[PART 1] 첫 직장 생활이 스타트업, 이것만은 알고 가자 제대로 알려 주지도 않으면서 와 정말 첫 소제목 읽자마자 누가 내 뒷통수를 주먹으로 빡!!!!! 친 기분이었다. 하지만 저 소제목처럼 회사가 나한테 제대로 하나부터 열까지 알려주길 바란 적은 없다. 그런데 어느정도 방향은 알려주길 바란 적이 많다. 그래 생각해보니 스타트업에 들어오겠다고 다짐했을 때 부터 스스로 공부하고 해결하는 일들에 대해 각오를 했었는데 나는 왜 지금 저 생각을 가지고 있었을까. 누군가가 나를 도와주길 바란다는 것은 '내가 누군가의 도움없이 일을 하지 못한다'라는 것을 증명하는 것이다. 그말은 내가 그 만큼 무능하다는 것인데 나는 왜 누군가의 도움을 원하고, 스스로 나는 무능한 사람으로 만들고 있었을까 불평만 하는 아마추어 vs 묵묵히 성과를 내는 프로 현재 나는 회사에 직접적으로 불.. 2022. 1. 12.
[스타트업 주니어로 살아남기] 이 책을 선택한 이유 2021년을 마무리하며 회고를 쓴지 3주도 되지 않았지만 그때의 마음가짐와 많이 달라졌다. 2022년을 알차게 잘 보낼 수 있을 것이라 생각했고 그 만큼 의지도 강했다. 그러나 1월 중순이 되어가니 지금 당장 무엇부터 시작해야하며 나는 올해 어떤 것들을 이뤄야할까라는 생각에 걱정만 커져가고 있다. 회사에 입사한지 이제 딱 3개월이 되었다. 10월 12일에 입사하고 오늘이 1월 12일 내가 스타트업을 선택한 이유는 바닥부터 시작해서 배우고 싶었고, 회사와 내가 같이 성장할 수 있지 않을까라는 기대감이 컸다. 그러한 생각들이 온전히 그냥 나의 희망사항이었을 수도 있겠다라는 생각이 든다. 스타트업은 넓은 시장의 틈바구니 속에서 살아남을려면 무엇보다 빨라야한다. 과연 나는 이렇게 기업의 생존을 위해 빠르게 성장.. 2022. 1. 12.
[LeetCode] Database | 596. Classes More Than 5 Students Problem Example Thinking 단순하게 group by, having 절로 해결할 수 있는 문제. Solve 제출 답안 SELECT class FROM Courses GROUP BY class HAVING count(student) >= 5; https://leetcode.com/problems/classes-more-than-5-students Classes More Than 5 Students - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 2022. 1. 12.
05 책임과 메시지 (1) 메시지 01 자율적인 책임 자율적인 객체란 스스로의 의지와 판단에 따라 각자 맡은 책임을 수행하는 객체이다. 적절한 책임이 자율적인 객체를 낳고, 자율적인 객체들이 모여 유연하고 단순한 협력을 낳는다. 따라서 협력에 참여하는 객체가 얼마나 자율적인지가 전체 어플리케이션의 품질을 결정한다. 객체가 책임을 자율적으로 수행하기 위해서는 객체에게 할당되는 책임이 자율적이어야 한다. 책임이 자율적이지 않다면 객체가 자율적으로 책임을 수행하기 어렵다. 쉽게 설명하자면 요청을 할 때 너무 상세하고 구체적으로 요청을 하면 응답을 받은 객체가 책임을 다하기 위해 자신의 의지나 판단력이 아닌 요청에 구체적인 요청에 의존할 수 밖에 없다. 이 말은, 구체적인 요청을 받은 객체는 자육적으로 책임을 수행할 수 없다는 의미가 된다. (.. 2022. 1. 12.
[LeetCode] Database | 197. Rising Temperature Problem Example Thinking 이번에 배운 함수가 있다 DATEDIFF DATEDIFF(date1, date2) 는 곧 date1 - date2 이다 위의 문제에서는 다음날의 데이터와 비교를 해야하는 것이니 하루 차이이다. 그럼 DATEDIFF(today.recordDate, yesterday.recordDate) = 1 이라고 적어줄 수 있다. Solve 제출 답안 SELECT today.id FROM Weather AS today JOIN Weather AS yesterday ON DATEDIFF(today.recordDate, yesterday.recordDate) = 1 WHERE today.temperature > yesterday.temperature https://leetcod.. 2022. 1. 12.