공부/개발 (10) 썸네일형 리스트형 클린 코드 vs 소프트웨어 설계 철학 Robert “Uncle Bob” Martin과 John Ousterhout이 2024년 9월부터 2025년 2월까지 진행한 소프트웨어 설계 관련 대화로,두 사람 모두 소프트웨어 디자인에 대한 저서를 집필세가지 주요 주제(메서드 길이, 주석, Test-Driven Development)에 서로 다른 견해 차이를 보임 대화의 핵심은 코드의 복잡도를 줄이고, 가독성을 높이는 방법,그리고 적잘한 테스트 코드 작성 방식에 대한 것 - Uncle Bob의 clean code- John의 philosophy of sw design 메소드 길이Uncle Bob(이하 UB)은 “짧은 함수가 좋음, 가능하다면 더 짧게 분리함”이라는 입장- 한 메소드는 One Thing 만 해야 함- 단, 너무 극단적으로 적용 시, .. [Mac] 맥북(mac)에 홈브류(Homebrew) 설치하기 맥(macOS) 에 홈브루(Homebrew) 설치하기1. 설치환경설치환경은 아래와 같다. 2. 설치(1) 홈브루(Homebrew) 설치 명령어 복사홈브류 ( https://brew.sh/ ) 에 접속하여 설치하기위한 명령어를 복사한다. 복사하기로 터미널에서 아래의 명령어를 입력해주었다./bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 그러면 아래 처럼 로그들이 나오면서 설치가 완료된다.==> Checking for `sudo` access (which may request your password)...==> This script will install:/opt/homebrew/bin.. [Git] 브런치 삭제 브런치 삭제시 다음과 같은 에러가 나올 수 있다. warning: not deleting branch '[브런치이름]' that is not yet merged to 'refs/remotes/origin/[브런치이름]', even though it is merged to HEAD. error: The branch '[브런치이름]' is not fully merged. If you are sure you want to delete it, run 'git branch -D [브런치이름]'. 이는 브랜치에서 수정한 내용을 merge 하지 않아서 나오는 에러이다. 딱히 수정 내용이 중요하지 않다면 강제로 브랜치를 삭제 하면 된다. // 로컬 git branch -D [브런치이름] // 원격 git push or.. Flutter Design Pattern 보호되어 있는 글입니다. [NLP] 식물 아닌 모델 관찰일지 보호되어 있는 글입니다. 내가 보려고 쓰는 python 다룰 때 사소하지만 계속 찾아보는 것들 csv 파일 불러오기 {pandas dataframe 이름}.read_csv('{파일 이름.csv}') ex) goemotion_train = pd.read_csv('data/goemotions_train_with_guid.csv') tsv 파일 불러오기 {pandas dataframe 이름}.read_csv('{파일 이름.tsv}', sep="\t") ex)goemotion_test = pd.read_csv('data/goemotions_test.tsv', sep="\t", header=None, names=['context','emotion', 'w']) 불필요한 열 지울때 {pandas dataframe 이름}.drop(labels = '{열 이름}', axis=1) ex) goemotion_tes.. [Azure] Cognitive Service for Language 텍스트 분석 사용하기 보호되어 있는 글입니다. [AWS] RDS 데이터베이스 삭제 AWS에서 RDS기능을 사용하고 난 후에, 쓸 필요가 없어 데이터베이스를 삭제하려고 할 때 도움이 되는 글이다. * 인스턴스 수정은 크롬에서 진행되어야 한다. (삭제 방지를 했을 경우, 인터넷 익스플로어는 보이지 않음) 1. AWS로 들어가 로그인 후 서비스 > 데이터 베이스 > RDS 선택 or 검색(Alt + S)창에 RDS 검색 을 해준다. 2. 데이터 베이스 선택 3. 데이터베이스 목록들이 보일 것인데, 삭제할 인스턴스 체크 ➙ "작업" 버튼 클릭 ➙ 삭제 4. 다음 메세지로 삭제가 되지 않는 경우 ➙ 삭제 보호 옵션 수정 5. 인스턴스 체크 ➙ "수정" 버튼 클릭 6. 나오는 화면에서 제일 밑으로 내리면, 삭제 방지 활성화 버튼에 체크가 되어있음7. 삭제 방지 활성화 체크 해제 7. 수정 사항 .. 이전 1 2 다음