본문 바로가기

전체 글

(267)
2.코드리뷰 방법론 소개 [오프라인 코드리뷰 방법들] - Inspection ㄴ 1970년 대초 IBM 의 직원에 의해 정립된 정검/검사의 방법 ㄴ 전문적인 팀이 필요함 , 프로세스와 checklist 기반에 따라 문제를 찾음 - Peer Review ㄴ 실제 개발팀이 모여서 한다. ㄴ 보다 더 자유롭다. ㄴ 일주일에 한두번 정도 정기적으로 PLTL 주도하에 진행 ㄴ Defect 들은 Jira등으로 담당자 할당 후 해결 ㄴ 담당자: Author(자신의 코드 발표) , Moderator (리뷰 주제 설정, Action Item 으로기록) ] - Peer Desk Check ㄴ Code commit 이전에 모니터 보면서 서로 짧은 의견 나누는 방식 ㄴ 가장 쉬움 , 빠르게 쉽게 오류를 찾을 수 있음 ㄴ Build 여부 , Unit ..
코드리뷰 기본 1. 코드리뷰 개요 코드리뷰 정의 및 목적 (컴파일, 테스팅을 위한 ) SW를 실행하지 않고 사람이 눈으로 코드를 개선해나가는 방법 제품 완성 단계가 아닌 개발 단계에서 소통하고 배움을 얻는 활동 개발자 역량 강화 , 수평문화, 협업 가능하게 해줌 코드리뷰 > 리팩토링 > 유닛테스트 -> 클린코드를 낳음 [코드리뷰의 기대효과] 유지보수성 증대로 결함 예방 > 코드가 쉽게 읽히나 > 변경하기 쉽게 되어있나 > 변경하기 좋은 코드 , 다른사람들이 이해하기 쉬움 ,개발의도가 표현됨 , 충분한 의미가 있는 클래스,함수, 컴포넌트
비트연산 / 비트마스킹 1. 비트연산 1.1 비트 ( bit ) 비트란 컴퓨터에서 자료를 표현하기 위해서 비트를 사용합니다. 1 bit = 0 또는 1 8 bit = 1byte 1.2 비트 연산자 & , | , ^ , ~ , >> , > 는 2의 n 승을 곱하고 나눈것과 같다 1.3 연산자의 우선순위 사칙연산 > 비교연산자 = 논리연산자. 비교연산자 > "비트연산자" > 논리연산자 1.3 비트연산 응용 ex ) 대문자의 아스키 코드는 모두 여섯번째 비트가 0이고 소문자의 경우에는 여섯 번째 비트가 모두 1이다. 따라서 XOR 연산을 이용하여 문자의 여섯 번째 비트를 바꿔주면 대소문자가 바뀌게 된다. char case_convert(char alphabet) { return alphabet ^ 32; // 32 는 이진수로 10..
구글 리프레시 토큰이 안넘어 오는 이유! [출처 : https://doogle.link/%EA%B5%AC%EA%B8%80-%EC%95%84%EC%9D%B4%EB%94%94%EB%A1%9C-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EA%B5%AC%ED%98%84%EC%A4%91-%EB%A6%AC%ED%94%84%EB%A0%88%EC%8B%9C-%ED%86%A0%ED%81%B0refresh-token-%EC%9D%B4/] 카카오 아이디 로그인을 PHP 에서 처리하려고 Hybridauth 패키지를 이용해 구현하고 있습니다. 카카오 아이디 로그인이 잘 되어서 이제 구글 로그인도 붙여보려고 테스트하고 있는데요. 이상하게 카카오와는 다르게 refresh token 이 안넘어오네요. debug 모드로 봐도 refresh_token 이 아예 항목이..
어떤것을 위해 사는가? 학창시절부터 시험기간이나 어려운 과제들이 나오는 기간이 있었다. 남들은 도서관과 집에 박혀서 고되고 힘든 시간들을 이겨내며 공부하곤 하는 시간들이었다. 하지만 항상 즐거운곳을 추구하던 나는 도저히 집안에 있지 못하고, PC방에가서 과제를하고 공부를 했었다. 최근에도 공부할 일이 있었고, 집에는 있기 싫고 모쪼록 PC방에 갔는데 알바생을 보았다. 그런데 알바생에게 알바를 왜하는지 물어보고 싶었다. 그리곤 내가 알바하던 때를 기억해 보았다. 나는 알바를 왜했을까? 답은 하나다. 조금이라도 더 쓰고싶어서 돈 20만원 30만원을 더쓰고 싶어서였다. 나는 꿈을 위해서 일을하라고 하고 싶다. 너가 미래에 어떤일을 하고 싶은지 막연하게라도 있다면 그것에 가까운 알바를 하라고 하고싶다. 나는 누군가에게 서비스하고 셀링..
git clone 할 때 SSL certificate problem : self signed certificate 에러 git config --global http.sslVerify false 으로 해결
기술면접 질문 정리 https://teams.microsoft.com.mcas.ms/_#/conversations/19:b882580593b14f61b34c1c193f2a499b@thread.v2?ctx=chat
해외 코딩인터뷰어들의 의견들을 통한 통찰 https://inner-game.tistory.com/525 코딩인터뷰 팁 : 주옥같은 댓글이 많다. 코딩 인터뷰 준비 방법의 큰 결함? Evan, 2018-08-12 00:02:16 안녕하세요, 전에 질문 글 올리고 답변에 대해서 매우 감사하고 있는 Evan입니다! 사실, 다음 주에 여행을 떠나기 전 일요일 같은 때에 제 Cod inner-game.tistory.com 척척박사가 아닌 함께 일하고 싶은 사람을 뽑는다. 1. user requirement analysis 를 고려해라. 단순히 알고리즘 문제에서도 최소 입력 포맷, 어떤 결과를 원하는지 기본질문들을 해라. 2. 원하는 것을 알았으니 코딩 들어가야한다.? > 탈락. 나의 플랜을 인터뷰어에게 말해라. 데이터구조, 알고리즘 오버뷰, 구현방식을 ..