본문 바로가기

분류 전체보기77

좋은 코드리뷰란 OOO이다. 안녕하세요. NewCodes입니다! 이번 글에서는코드리뷰에 대해서간결하게 정리해 봤습니다.  곧 부스트캠프 9기 챌린지 '피어 세션'에서코드리뷰를 해야 해서 그전에글을 쓰면서 생각 정리를 했습니다.  !주의!저는 아직 코드리뷰의 경험이 많지 않고,부족한 부분이 있을 수 있습니다. 레퍼런스 내용을 그대로 가져오기보다는제 언어로 정리한 부분이 많습니다. 자세한 내용은제일 아래 레퍼런스를살펴봐주세요!  📌 내가 생각하는 ‘좋은 코드리뷰’란?나, 상대방, 코드 세 객체가 성장할 수 있는 리뷰 코드리뷰의미: 가독성 및 유지보수성 향상 + 버그 및 장애 예방을 위한 활동참여 객체: 리뷰어, 리뷰이, 코드좋은 코드리뷰의 조건리뷰어가 코드 작성 의도를 쉽게 파악할 수 있는 (ex. PR 템플릿 활용)리뷰이가 스스로 .. 2024. 7. 13.
[네부캠] 네이버 부스트캠프 9기 - 베이직 과정 회고 안녕하세요. NewCodes입니다! 네이버 부스트캠프 9기 베이직 과정이 어떤 과정인지 알아보고, 여기서 제가 얻었던 것들을 진솔하게 적어보겠습니다. 📌 부스트캠프 - 베이직 과정 소개 부스트캠프는 어떤 부트캠프인가? 부스트캠프에서는 '베이직 - 챌린지 - 멤버십'으로 총 5개월의 단계적 과정을 거칩니다. 이를 통해 지속 가능한 개발자로 성장하기 위한 기본기와 문제해결력을 키웁니다. 그리고 베이직 이전에 1차 코테, 챌린지 이전 2차 코테, 멤버십 이전 3차 코테가 존재합니다. 정말 '단계적'으로 성장을 유도하는 게 모집 프로세스에서도 보이네요!! 힘들긴 하지만 성장에는 분명 도움 될 거라고 생각합니다 ㅎㅎ.. 제가 부스트캠프에 지원했던 이유는 '기본기' 때문입니다. 뻔한 말이긴 하지만, 어떤.. 2024. 7. 13.
[네부캠] 네이버 부스트캠프 9기 - 2차 코딩테스트 회고 안녕하세요! NewCodes입니다!  이번 포스팅에서는2024년 7월 6일 토요일네부캠 2차 코딩테스트회고를 해보겠습니다!  컴팩트하게 핵심만기재해보고자 합니다!!  우선 저는 '2차 코테 대상자'로 선정되었고, 베이직 2주 과정을 마친 상태입니다.   📌 네이버 부스트캠프 2차 코딩테스트 참고사항응시 언어: JavaScript (1차와는 달리, 각 분야마다 언어 제한됨)문제 수: 13문제 (CS 객관식 8문제 + 구현 3문제 + 서술형 2문제)시간: 2시간 30분 (14:00 ~ 16:30)감독: 모바일 캠 + 화면 공유환경: 구름제약 조건인터넷 검색 가능, 개인 자료 참고 불가능A4 종이 3장 및 필기펜 가능시험 페이지 및 검색 페이지 외 모든 프로그램 종료투명한 생수 가능 📋 CS 객관식 문제에.. 2024. 7. 6.
[2024년 2분기 회고] 장기적으로 바라보자. 안녕하세요! NewCodes입니다!  2024년 2분기 회고 진행하겠습니다!!  2024.04.01 ~ 2024.06.21 📌 무엇을 했는가?프로젝트CS Quiz 프로젝트 진행 (게시판 CRUD, 인증/인가 등 구현)  CSBCS 스터디 6주 진행 정보처리기능사 필기 합격, 실기(결과 아직) 정보처리기사 필기 합격 코딩테스트우아한테크캠프 코딩테스트 합격우아한테크캠프 과제테스트 불합격 토스 서버 코딩테스트 및 서류 합격 싸피 사고력 테스트 합격 (면접 미응시) 네이버 부스트캠프 1차 합격부스스(네부캠 합격 목적) 스터디 4주 진행 교육돌봄센터 교육봉사 30시간 - 초등학생 학습 및 활동 보조 초등학교 교생실습 4주 이수 - 5회 교생 수업 및 3회 일일 담임 대학교 4학년 1학기 14학점 이수 기타네부캠.. 2024. 6. 21.
[네부캠] 네이버 부스트캠프 9기 - 1차 코딩테스트 회고 안녕하세요! NewCodes입니다!   이번 네이버 부스트캠프 9기에 지원했습니다! 자기소개서와 포트폴리오를 열심히 작성하고~~1차 코딩테스트를 봤습니다!   2024년 6월 15일에 진행한네이버 부스트캠프 1차 코딩테스트(문제 해결력 테스트)회고를 해보겠습니다! 📌 네이버 부스트캠프 1차 코딩테스트 참고사항응시 언어: 자바 (언어 제약 크게 x)문제 수: 10문제 (CS 6문제 + 구현 3문제 + 서술형 1문제)시간: 2시간 (14:00 ~ 16:00)감독: 무감독환경: 구름제약 조건인터넷 검색 가능, 개인 자료 참고 불가능A4 종이 3장 및 필기펜 가능시험 페이지 및 검색 페이지 외 모든 프로그램 종료투명한 생수 가능 👨🏻‍💻 1차 코딩테스트에 대하여 : 난이도는 전반적으로 쉬웠습니다. 물론 .. 2024. 6. 16.
프로그래머스 이모티콘 할인행사 - 자세한 풀이(Java) 🧩 문제 정보문제: https://school.programmers.co.kr/learn/courses/30/lessons/150368난이도: LV 2유형: 완전탐색, 백트랙킹NewCodes의 풀이스스로 풀었는가: O다시 풀어볼 문제인가: O풀이 시간: 60분제출 횟수: 1회선택 언어: Java풀이 환경: 프로그래머스 내 IDE📝 풀이 정보요구 사항 정리1. 최적해 우선순위: 가입자 수, 총판매액2. 사용자 n명, 이모티콘 m개3. 할인율: 10, 20, 30, 40 중 하나4. 구매 조건: 할인율 이상이어야 구매, 특정 금액 이상이면 플러스 가입5. 정답: 최적의 상황일 때 가입자 + 판매액 리턴  리팩토링한 코드 (정돈된 풀이)import java.util.*;class Solution { .. 2024. 6. 7.
프로그래머스 양궁대회 - 자세한 풀이 (Java) 🧩 양궁대회 - 문제 정보문제: https://school.programmers.co.kr/learn/courses/30/lessons/92342난이도: LV 2유형: 완전 탐색, 구현NewCodes의 풀이스스로 풀었는가: O다시 풀어볼 문제인가: O풀이 시간: 65분제출 횟수: 3회선택 언어: Java풀이 환경: 프로그래머스 내 IDE📝 풀이 정보요구 사항 정리라이언은 어피치보다 k 점수에 더 많은 화살을 맞혀야 k 점수를 가져갈 수 있다. 라이언이 어피치를 이기기 위해서는 어피치보다 최종 점수가 더 커야만 한다.가장 큰 점수차로 이길 수 있는 것 리턴한다.라이언 우승 방법 여러 개라면, 가장 낮은 점수를 더 많이 맞힌 경우 리턴한다.가장 낮은 점수에서 개수 같다면 그 다음 걸로 판단한다. 풀이 설.. 2024. 6. 7.
반응형