분류 전체보기
-
‘객체지향의 사실과 오해‘를 읽고카테고리 없음 2023. 11. 30. 23:57
책을 읽게된 이유 '객체 지향'에 대한 갈증에서 해당 책을 읽게 되었다. 객체 지향 언어인 C++로 개발을 하고 있지만 스스로에게 객체 지향을 잘 사용하고 있는가? 라고 묻는다면 쉽게 '그렇다'라고 답할 수 없었다. 상속이나 추상화 등의 객체지향 성격의 코드는 작성하고 있지만 재사용성까지 고려한다면 어떤 구조로 코드를 작성하는 것이 최선의 선택인지 답을 내리기 어려웠다. 그러한 갈증에서 이 책을 읽게 되었다. 서평 책은 매우 친절하다. 이 책은 저자가 말하고 싶어 하는 바를 친절한 예시를 통해, 여러 번 반복 한다. 그런 점 때문에 저자가 전하고자 하는 메시지가 더 뇌리에 남는다. 스스로가 객체 지향을 잘 사용하고 있는지에 대해 의심이 가는 사람이거나 혹은 객체 지향에 대한 경험이 없는 사람도 이 책을 ..
-
코딩 테스트를 위한 C++카테고리 없음 2023. 10. 2. 20:57
String- 문자열 Parsing// substr(시작 index, 자를 개수)string output = B.substr(numEndIndexB, strEndIndexB - numEndIndexB);- 모두 소문자로 변경// 인자 : 기존 시작점, 기존 끝점, 변경될 시작점, 함수transform(A1.begin(), A1.end(), A1.begin(), ::tolower);- 문자열 -> 숫자 변경int A2I = stoi(A2);- 숫자 -> 문자열 변경string s2 = to_string(num);- 문자열 비교 규칙"9" > "12" // 앞자리를 비교"129" > "12" // 길이가 더 긴 쪽"0" > "-""3" > "-9""-9" > "-3" // 음수를 인식 X. 숫자 크기가 더 ..
-
tableplus 를 이용하여 rds 데이터베이스를 로컬로 이관하자 (import, export)카테고리 없음 2023. 8. 9. 21:15
RDS의 데이터를 로컬로 이관해야할 일이 생겼다. (생각보다 RDS 비용 부담이 크고, 아직 개발 단계이기 때문에 도커를 사용하여 로컬에서 개발하고자 하고자 한다.) - tableplus 사용하여 데이터 이관하기 1. 이관할 테이블들을 스크롤 한 후, File - Export 버튼 클릭 2. SQL 선택 (다른 확장자도 가능할 것 같지만, 나는 SQL로 했다.) 3. 설정한 위치에 저장 완료! 이제 목적지에 해당하는 로컬 Connection을 만든다! 4. TablePlus 첫 화면에서 오른쪽 마우스 클릭 후 - New - Connection 5. 새로운 로컬 커넥션 생성 (필자는 MySQL로 했다.) 본인 컴퓨터에 있는 MySQL ID, PASSWORD가 필요하다! 5-1. 나 처럼 맨날 MySQL r..
-
Spring Boot/React Docker 이미지 만들기프로그래밍 지식/Infra 2023. 7. 16. 21:35
들어가며Mac에서의 Docker 설치 방법 및 리액트/스프링부트 빌드 결과물을 띄울 수 있는 간단한 스크립트를 만들어보았다.Docker 설치Mac Docker 설치https://kanoos-stu.tistory.com/22 Docker Destop 을 클릭하고 자신의 os 버전에 맞게 선택해 설치를 한다. 설치가 완료되면 mac 의경우 " data-og-host="kanoos-stu.tistory.com" data-og-source-url="https://kanoos-stu.tistory.com/22" data-og-url="https://kanoos-stu.tistory.com/22" data-og-image="https://scrap.kakaocdn.net/dn/n8r6R/hyTlbfpqhl/7aVa..
-
RDS 연결 안됨프로그래밍 지식/Infra 2023. 6. 11. 10:36
1. RDS 인스턴스의 퍼블릭 엑세스 설정 허용 확인 2. 보안 그룹 인바운드/아웃바운드 확인 -> 연결이 되는지 일단 보고 싶다면 모든 트래픽, 모든 IPv4, 0.0.0.0/0 -> 추후 이해하고 수정하기 3. 위 두개를 했는데도 안된다면 subnet이 private 이어서 인터넷 게이트웨이와 라우팅 필요할 수 있음 (default가 private이라고 한다....) - VPC - 라우팅 테이블 메뉴에서 - RDS 라우팅 테이블 클릭 후 - 작업 - 라우팅 편집 - local 로 되어있다면 - 라우팅 추가 - 왼쪽 대상에 0.0.0.0/0 입력, 오른쪽 대상에는 인터넷 게이트 웨이 (igw ... 뜨면 클릭) - 변경 사항 저장 후 다시 시도!! -> 나는 3번에서 잘 됐다. 휴. 서브넷 생각을 못했다.
-
tableplus export/import 시 권한 문제 : you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or ...카테고리 없음 2023. 6. 11. 10:29
상황 : - RDS에 과금이 됨. 프리티어는 스토리지 20G까지 가능한데, 팀원이 200GB로 설정을 하여서 발생한 문제. - RDS의 스토리지를 낮출 수는 없으므로 20G 스토리지로 다시 생성 후 DB 이관 필요 문제 : - tableplus 사용하여 sql dump 파일로 export/import 하던 중 import에서 다음과 같은 에러 발생 you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation 액션 : 1. https://stackoverflow.com/questions/44015692/access-denied-you-need-at-lea..