본문 바로가기
반응형

전체 글183

[Clean Code] 2장 의미 있는 이름 (1) [이 포스팅은 아래 서적을 읽고 작성한 글입니다] http://www.yes24.com/Product/Goods/11681152 Clean Code 클린 코드 - YES24 애자일 소프트웨어의 혁명적인 패러다임을 제시하는 책이다. 저자 로버트 마틴은 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제 www.yes24.com 우리는 수많은 곳에 이름을 붙여 사용한다. 가령 시계를 예로 들자면, '시간을 알려준다'는 용도는 동일하지만 그 생김새와 특성에 따라 괘종시계, 손목시계, 아날로그시계, 디지털시계 등등 다양한 이름을 가지게 된다. 만약 누군가 '손목시계를 봤다'라고 한다면 우리는 손목에 찬 작은 시계를 바라보는 행동을 상상할 수 .. 2021. 11. 22.
[Clean Code] 1장 깨끗한 코드 [이 포스팅은 아래 서적을 읽고 작성한 글입니다] http://www.yes24.com/Product/Goods/11681152 Clean Code 클린 코드 - YES24 애자일 소프트웨어의 혁명적인 패러다임을 제시하는 책이다. 저자 로버트 마틴은 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만드는 최상의 애자일 기법을 정제 www.yes24.com 깨끗한 코드를 작성해야 하는 이유 개발자가 작성하는 변수명만 봐도, 그 개발자의 실력을 가늠할 수 있다는 말이 있다. 변수명을 어떻게 짓는 지만 봐도 얼마나 깔끔하고 가독성 좋은 코드를 작성하는지 유추할 수 있다는 의미에서 나온 말이다. 그렇다면 클린 코드가 얼마나 중요하길래 이런 밈까지 나오는 것일까? 이 책에서.. 2021. 11. 17.
[Programmers] C++ 신규 아이디 추천 https://programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr input으로 주어진 new_id를 조건에 맞춰 단계별로 변환해준다. 이때, 문자 하나하나 체크해줘야하는 1,2,3단계는 for문 안에, 전체 string을 체크하는 4,5,6,7 단계는 for문 밖에 작성하였다. #include #include using namespace std; string solution(string new_id) { string .. 2021. 9. 13.
2022 KAKAO BLIND RECRUITMENT 1차 코딩테스트 후기 [이 글은 정보 공유용이 아닌 개인적인 기록 입니다.] 요즘 퇴근하고 집에 오면 누워서 뒹굴거리는 거 밖에 하지 않는 것 같아서 동기부여 할 겸 카카오에 코딩 테스트에 참여했다. 그냥 이메일만 적으면 누구나 다 응시 할 수 있기 때문에 신청했지 아마 지원서도 내라고 했으면 절대 안 했을 거다. 사실 딱히 꼭 응시하겠다!는 마음이 있던 것도 아니지만 원래 토요일은 데이트 하는 날인데 남자친구가 지원했다고 해서 5시간동안 옆에서 지켜볼 자신은 없었기 때문에..ㅋㅋㅋ 둘 다 편안한 마음으로 편하게 봤다. 나는 남친이 응시했다고 해서 혼자 심심할까봐 본 건데 남친은 나랑 같이 마지막 취준해보고 싶어서 응시했다고 했다. 뭐지ㅋㅋㅋㅋ 취준 끝나고 알고리즘 공부 손에 놓은 지 10개월이 넘어가는 터라 급하게 5일정도.. 2021. 9. 12.
[PostgreSQL] file not found 오류 해결하기 📌문제점 DB에서 Restore를 시도하자 아래와 같은 에러가 발생하며 더이상 진행되지 않았다. 당연하겠지만 OK를 눌러도 아무 반응이 없음. 무슨 일인가 싶어 PostgreSQL파일에 들어가봤더니 pdAdmin4 파일까지는 있지만 runtime 파일이 없었다. 설치가 잘못되었나 싶어 전부 지우고 새로 설치해봐도 똑같은 상황이 발생했고, Backup같은 기능도 실행파일만 다르고 동일한 오류가 발생했다. error: 'C:\Program Files\PostgreSQL\13\pgAdmin 4\runtime\pg_restore.exe' file not found. Please correct the Binary Path in the Preferences dialog 결론부터 말하자면 pg_restore.exe .. 2021. 6. 29.
[PostgreSQL] pgAdmin 기본 사용법 및 화면 구성 pgAdmin 화면 및 기본 사용법 📌 DashBoard 서버의 현 상태를 나타냄 postgreSQL 13 > 마우스 더블클릭 📌 postgresSQL server의 구성 📌 Query Editor sql문 작성 및 실행할 수 있는 창 Databases > ppstgres > 오른쪽 마우스 > Query Editor 📌 SQL 실행하기 SQL문 작성 후 실행하고자하는 부분을 블럭 지정 > F5 📌 정상 빌드와 오류 확인 정상적으로 실행되면 오른쪽 하단에 초록색으로 successfully run. 문구 출력 실행 시간과 data 건 수도 확인 가능 오류 발생 시 구문에 빨간 표시 및 하단 오류 출력 2021. 6. 15.
[PostgreSQL] Server 접속하기 서버 접속하기 1. pgAdmin 4 실행 2. 실행 화면 3. Master Password 설정 4. 좌측 리스트의 postgreSQL 13 더블 클릭 or 마우스 우클릭 > conntect server 클릭 5. 설치 시 입력했던 superuser(=admin) password 입력 save password 체크해두면 재접속 시마다 비밀번호를 입력할 필요가 없음 6. 접속 완료 확인 2021. 6. 15.
[PostgreSQL] 다운 및 설치(Windows 기준) postgreSQL 📌 관계형 데이터 베이스 시스템의 일종 📌 Unix/Linux, MAC OS, Soraris, Windows 등의 OS를 지원 📌 완전 무료 소프트웨어 📌 multi-version councurrensy control (MVCC) 지원 📌 C/C++, JAVA 등의 프로그래밍 언어 지원 📌 확장성에 용이 (Data Types, Index Types, Function 등) 📌 현재(21.06) DBMS 사용 순위 4위이며, 꾸준히 증가하고 있음 다운로드 1. 아래 홈페이지로 접속 https://www.postgresql.org/download/ PostgreSQL: Downloads Downloads PostgreSQL Downloads PostgreSQL is available for.. 2021. 6. 15.
[Baekjoon] C++ 10250번 ACM 호텔 https://www.acmicpc.net/problem/10250 10250번: ACM 호텔 프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수 www.acmicpc.net 테스트 케이스 T를 입력 받아 반복한다. int T = 0; cin >> T; while (T--) { //테스트 케이스 반복 } 호텔의 높이 H와 호텔의 넓이 W, 손님 번호 N을 각각 입력 받는다. int H, W, N = 0;//높이, 넓이, 손님 번호 cin >> H >> W >> N; 이때, 각 방의 번호는 다음과 같다. 예를 들어 아래 빗금쳐져 있는 방은 층수로 3층, 왼쪽.. 2021. 6. 15.
반응형