전체 글 (269) 썸네일형 리스트형 삼성전자 certi B형(PRO) 팁 Struct 배열 배열 내부의 struct 를 변경하고 싶으면 포인터로 접근해야한다. 문자열 \n 을 기준으로 나누고, 매번 접근하기 어려우니 Edit 에서 만 접근해놓는다. 문자열은 실제로 중요한가? 아니다. 변경되었는지만 중요하다. for(auto it = arr.begin(); it!=arr.end(); it++); [메모리풀] 메모리를 malloc 하지말고 풀을이용해라. 훨씬 편하다. 전역변수로 몇십만개 만들어두고, poolcnt =0 를 사용해라. 사용한 후에 재초기화도 필요없다. 단지 poolcnt =0 으로 두면 된다. 우리는 어차피 poolcnt++하기전에 해당 주소의 값을 변환하고 사용할 것이기 떄문이다. - 만 사용가능 https://www.acmicpc.net/problem/2606 .. 3. 코드리뷰 툴 Gerrit / Swarm 기반 코드리뷰 Git clone 으로 로컬에 코드 다운 git branch checkout 해서 자신이 넣을 브랜치 체크아웃 git push 해서 브랜치에 푸쉬 CI 도구에 의해서 빌드체크, 유닛테스트 체크 등이 됨 병행적으로 코드 리뷰어가 리뷰수행 ========= [Github 기반의 코드리뷰] Remote Repository 에 푸쉬후 Pull Request 해서 반영 요청한다. ====t 정적분석 메모리 leak 을 체크하기 위해서 input을 만듬 > 메모리가 할당, 해제되는 것을 직접 확인해본다. Check 사항 - Buffer Overflow : index 오사용 - Memory : 메모리 누수 ,메모리 오사용, 해제안함등 - Null : Null 을 참조하는 경우.. 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 으로 해결 이전 1 ··· 3 4 5 6 7 8 9 ··· 34 다음