기술블로그 리뷰

    [NHN] git cherry-pick 다른 브랜치의 일부 커밋만 반영하고 싶을 때

    매일 기술블로그 Review 2021-11-05 / 링크 git cherry-pick: 다른 브랜치의 일부 커밋만 반영하고 싶을 때 : NHN Cloud Meetup / 정리 git cherry-pick: 다른 브랜치의 일부 커밋만 반영하고 싶을 때 git을 사용할 때 대부분 master 브랜치를 이용해서 운영을 한다. 가끔 중, 대규모 개편을 하게 되면 브랜치 두 개를 동시에 관리해야 할 애로사항이 생긴다. git branch master next-release 2개의 브랜치가 있을 때 master는 운영중인 브랜치고, next-release 는 대규모 개편때 반영될 코드이다. 만약 master와 next-release 둘 다 반영해야 할 오타가 발견되면 다음과 같이 하면 된다. git checkout..

    [NHN] Integer.valueOf(127) == Integer.valueOf(127) 는 참일까요?

    매일 기술블로그 Review 2021-11-03 / 링크 [Java] Integer.valueOf(127) == Integer.valueOf(127) 는 참일까요? : NHN Cloud Meetup / 정리 Integer.valueOf(127) == Integer.valueOf(127) is true ??? Integer a = 127; Integer b = 127; a == b (true ? false ?) 2개의 Integer의 객체가 있을 때 a == b 일까 ? int 리터럴을 Integer reference로 직접 대입하는 것은 auto-boxing 컨셉의 예 리터럴 값이 객체로 변환되는 코드는 컴파일러에 의해 수행되고, 컴파일 시간동안 컴파일러는 Integer a =127; 을 Integer ..

    [네이버] OAuth와 춤을

    [네이버] OAuth와 춤을

    매일 기술블로그 Review 2021-11-02 / 링크 [NAVER D2]OAuth와 함께 춤을 / 정리 OAuth ? 인증을 위한 오픈 스탠더드 프로토콜 사용자가 Facebook이나 트위터 같은 인터넷 서비스의 기능을 다른 애플리케이션에서도 사용할 수 있게 한 것 2010년 IETF OAuth 워킹그룹에 의해 IETF 표준 프로토콜로 발표 Auth는 'Authentication(인증)' 뿐만 아니라 'Authorization(허가)' 를 포함 OAuth 인증을 진행할 때 해당 서비스 제공자는 '제 3자가 어떤 정보나 서비스에 사용자의 권한으로 접근하려 하는 허용하겠느냐'라는 안내 메시지를 보여준다. OpenID와 OAuth OpenID 주요 목적 → 인증(Authentication) Open ID를 ..

    [우테코] 타미의 Servlet vs Spring

    매일 기술블로그 Review 2021-10-30 / 링크 [10분 테코톡] 🌻타미의 Servlet vs Spring / 정리 Servlet ? 웹 어프리케이션을 만들 때 필요한 인터페이스 탄생 처음 웹 프로그래밍은 정적 페이지만 불러와서 어느 사용자가 와도 같은 페이지를 출력했다. 사용자에 따라 다른 처리를 해줄 수 없었다. 그래서 동적 데이터를 처리하는 CGI의 탄생 CGI ? Web Server와 프로그램 사이의 규약, C , PHP 하지만 구현체를 만들 때마다 Process를 필요해 Thread 로 변경 그래서 여러 Instance에서 Singleton으로 변경 —> 오늘 날의 Servlet 특징 WebContainer 요청이 들어오면 Thread를 생산하고, Servlet을 실행시킨다. Servl..

    [우테코] 티버의 API vs Library vs Framework

    매일 기술블로그 Review 2021-10-28 / 링크 [10분 테코톡] 🙆‍♀️티버의 API vs Library vs Framework / 정리 API ( Application Programming Interface ) ? → 응용 프로그램에서 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 특징 구현과 독립적으로 사양만 정의되어 있다. API에 따라 접근 권한이 필요할 수 있다. Java API, 여러 기업들의 오픈 API 등이 있다. https://console.cloud.google.com/ 에서 필요한 API를 사용할 수 있다. Library ? 독립성을 가진다. 응용 프로그램이 능동적으로 라이브러리를 사용한다. 능동적 ? → 자신에게 필요한 라이브러리를 호출하여..

    [카카오] 5년 차 개발자의 카카오 적응기

    매일 기술블로그 Review 2021-10-27 / 링크 5년 차 개발자의 카카오 적응기 5년 차 개발자의 카카오 적응기 안녕하세요. 저는 스타크래프트 1 프로게이머 활동을 했었고, 이후 백엔드 개발자로 만 5년 차의 경력을 가지고 있는 카카오 광고 플랫폼 개발자 hero입니다. 작년 6월에 카카오로 합류하여 약 1년 tech.kakao.com / 소감 // 게임을 좋아하는 입장으로 오늘날에는 민속놀이라고도 불리는 스타크래프트1 프로게이머 활동을 하셨던분이 백엔드 개발자로 계셔서 신기함 반, 놀라움 반으로 이끌려 보게 되었다. 이렇게 보듯이 개발자의 직종이 누구에게나 열려있으면서도 아무에게나는 열려있지 않은 직종인 것 같다. 궁금증에 검색을 해본 결과 우아한형제들을 거쳐 카카오에 입사를 하셨고 현재는 토..

    [네이버] 클린봇 2.0: 문맥을 이해하는 악성 댓글(단문) 탐지 AI

    매일 기술블로그 Review 2021-10-25 / 링크 클린봇 2.0: 문맥을 이해하는 악성 댓글(단문) 탐지 AI / 소감 // 인터넷이 출시함으로써 셀 수 없는 많은 장점들을 우리에게 안겨줬다. 하지만 장점이 있으면 그에 반대되는 단점도 당연히 생기기 마련이다. 그중 가장 문제가 되는 건 악성 댓글(악플)로 생각된다. 악플로 인해 많은 유명인들이 안타까운 선택을 하고 옳지 않은 방법을 택하기도 하기 때문에 사이버상에서 해결해 나가야 할 큰 문제점이다. 네이버는 악플을 줄이기 위해 '클린 봇 2.0 '이름을 가진 탐지 AI를 발표하였는데 그 과정에 흥미가 생겨 읽게 되었다. 순서로는 크게 데이터셋 구축 → 모델링 → 학습 → 전이 학습 → 최종 모델 선택 순서로 진행된다. 간단히 악플의 판단을 문자로..

    [우아한형제들] 팀 프로젝트가 나에게 남긴 것

    매일 기술블로그 Review 2021-10-21 / 링크 팀 프로젝트가 나에게 남긴 것 | 우아한형제들 기술블로그 팀 프로젝트가 나에게 남긴 것 | 우아한형제들 기술블로그 {{item.name}} 안녕하세요. 테크코스교육개발팀 이원미입니다. 우테코 3기도 어느덧 중반을 지나고 있습니다 : ) 올해는 온라인으로 소통하는 상황이 많아지고, 크루들의 얼굴을 잘 보지 못해서인지 techblog.woowahan.com / 소감 // 요즘 팀 프로젝트를 하는 와중에 어떻게 해야 더 의미있는 시간이 될까하는 생각이 든다. 그래서 제일 유명한 과정인 우아한 형제들의 "우테코"의 팀 프로젝트에 알아보고 싶었다. 본 포스팅은 다섯분의 우테코 참가자분의 소감들이 담겨있어 팀원의 입장, 팀장의 입장 등 한 가지 입장에만 치우..