취준생의 당근 알바 인턴 인터뷰 후기(Software Engineer Intern, Backend - 당근알바)
·
Interview
목표는 거창할 필요가 없다. 그저 하루에 코드 한 줄 작성하는 목표만으로도 충분하다 ⁉️ 취업 준비한지 3개월정도 흘렀을때, 우연히 발견한 당근 알바 포지션 백엔드 인턴 부분에 지원을 했었는데, 서류를 합격했다는 "우엥?" 싶은 상황이 벌어졌네요.♦️ 이 시기가 아마 어느정도 프로젝트도 진행하고 포트폴리오 이력서도 대강 작성해서, 여기저기 지원을 했었던 것 같은데, 당근도 포함되어 있던 것 같아요.♦️ 한 3개월 정도 프론트의 역량을 쌓아왔기 때문에, 백엔드 인턴을 수행하는 것에 있어서 고민을 많이 했지만, 면접 자체가 경험이 될 수 있을 것 같아서 라이브 면접 날짜를 잡았습니다 어느정도 예상은 하고 있었지만, 직무 인터뷰는 정말 편안한 환경에서 이루어졌고, 처음 한 40분 정도는 제출한 포트폴리오를 바..
아직도 고민하시나요? 선택이 아닌 필수‼️타입스크립트 Typescript .tsx
·
React
🔑이거저거 따질 시간에 코드 한 줄이라도 더 짜고, 문법 하나라도 더 공부하자‼️ 현업에서는 대다수의 프로젝트가 타입스크립트로 개발, 관리되고 있을 만큼, 이제는 타입스크립트를 사용하지 않는 곳을 찾기 힘들정도라고 합니다. 동적인 자바스크립트에서 추가로 타입을 체크해주며 코드의 안정성을 높이는 것은 잠재적 버그도 방지하며 크게 개선할 수 있기 때문입니다 💻 CODEfunction divide(a, b) { return a / b;}console.log(divide(5, 2)) 2.5▶️ 다음과 같은 코드에서 divide 함수는 a, b 인수를 나눠주는 함수입니다만약 인수가 사용자의 인풋을 통해 입력되는 값이라고 한다면, ❌ 사용자가 꼭 숫자를 입력한다는 법은 없겠죠?'안녕하세요', '감사합니다'..
React의 동등 비교 == , ===, Object.is 그리고 React.memo와의 상관 관계
·
React
🔑나와 다른 사람을 비교하는 것은 젓가락과 숟가락을 비교하는 거랑 다를 바 없다💡 Object.is란 무엇인가? ▶️ Object.is는 ES6에서 제공하는 기능으로 두 값이 같은 값인지 비교하는 메서드 입니다==  ===와 비슷하지만, 몇 가지 특별한 동작을 추가로 처리합니다 ❗️ Object.is의 특징: NaN은 NaN과 같다고 판단합니다 ( === 에서는 false 입니다)+0 과 -0은 다르다고 판단합니다 ( === 에서는 true 입니다)▶️ 위 Table을 보면 더 자세하게 알 수 있습니다. 느슨한 비교와 엄격한 비교라고 부르기 보다는 얕은 비교, 깊은 비교라고 더 많이 부르는 것으로 알고 있습니다.  💻 CODE// 얕은 비교const user = {name : "john"}const..
[Java8] 코딩 기초 트레이닝 Day 20 highestOneBit(), stream(), HashMap 활용
·
Java
배열의 길이를 2의 거듭제곱으로 만들기이 문제의 관건은 거듭제곱이 되겠네요. 현재 배열의 길이가 거듭제곱인지 아닌지는 어떻게 알 수 있을까요? 당연히 이미 만들어진 함수가 존재합니다. 하지만 그전에 비트 연산자에 대해서 알아보겠습니다.public static boolean isPowerOfTwo(int n){ return n > 0 && (n & (n - 1)) == 0;}위에 함수는 n의 값이 거듭제곱인지 아닌지를 알 수 있습니다.if n = 6,6 → 0110 (2진수)n - 1 = 5 → 0101 (2진수)6 & 5 = 0100 -> 4 != 0so, return false;다음과 같은 함수를 통해 거듭제곱의 유무를 확인할 수 있습니다.하지만, highestOneBit() 라는 함수를 통해 문제를 ..