본문 바로가기
반응형

분류 전체보기1342

[Blog] 블로그 운영 장단점 주변에서 받는 질문 중에 "블로그 운영하면 뭐가 좋아?" 블로그 목적에 따라 개인마다 장단점이 다를거라 생각한다. 📌 [블로그] 블로그 운영을 위한 방법과 마음가짐 블로그 운영을 위한 방법과 마음가짐 블로그 운영을 위한 방법과 마음가짐 1년 넘게 블로그를 운영하면서 800여개 글을 작성하였습니다. 단순히 기록하고 공유하는 것에서 블로그를 시작했습니다. 점점 많아지는 내용 속에서 가 zoosso.tistory.com 장점 😄 • 기록하는 습관 보잘 것 없는 글이더라도 무언가를 적어가기 위해 찾아보고 기억하려는 습관이 생긴다. ex) 역사, 주변 상권, 주요 방문객 • 주변을 더 둘러보게 된다. 포스팅할 수 있는 주제인지 생각하게 되고 무심코 지나가던 장소도 한번 더 보게 된다. ex) 사회 이슈, 취미, .. 2022. 7. 29.
[Tistory] 티스토리의 구독 기능 중요한가? 티스토리에는 [구독] 기능이 있다. 구독하면 티스토리 [관리] - [피드]에서 해당 사이트 업데이트 소식을 확인할 수 있다. 어느덧 40명 정도 구독자가 있긴 하다. 📌 티스토리 구독자 수 확인 2022. 7. 28.
[엑셀 Excel] 조건부 서식으로 입력값 색 채우기 2차원 입력값의 변화를 쉽게 추적하는 방법 중 [조건부 서식]을 이용해 색채 대비가 있다. 이는 데이터 경향성을 보다 시각적으로 확인할 수 있다. ① [영역 선택] ② [홈] ③ [조건부 서식] 데이터 유형에 따라 [셀 강조], [상위/하위] 등 세분화할 수 있다. 여기서는 [색조]로 전체 셀의 수치 비교를 할 수 있다. * 색상 설정이 가능하기에 의미에 맞는 색을 적용하면 된다. 2022. 7. 27.
[엑셀 Excel] 셀 나누기 (텍스트 나누기) 엑셀에서는 특정 규칙을 가진 데이터를 여러 셀로 분리할 수 있다. 쉼표, 공백, 세미콜론, 탭, 특수기호, 너비 등 다양한 구분자를 이용할 수 있다. ① 나누려는 텍스트가 포함된 셀 또는 열을 선택 전화번호와 같이 "-" 나 이메일과 같은 xxx@xxx.xxx 형식을 쉽게 분리할 수 있다. ② [데이터] - [텍스트 나누기] 1단계로 [구분 기호]로 나눌지 [일정한 너비]로 나눌지 선택한다. 구분 기호에서는 다양한 구분자(탭, 세미콜론 등)로 나눌 수 있다. [미리 보기]를 통해 어떻게 나눠지는지 확인할 수 있다. 나눠진 각 셀들을 어떤 서식을 적용할지 지정할 수 있다. 예를 들어, "010"은 일반 형식으로 한다면 "010" → "10" 이 된다. 즉 Leading Zero 가 사라지기 때문에 텍스트로.. 2022. 7. 26.
💻 PC 정보 및 그래픽 카드 확인 PC 구매하고 나서 확인해야 하는 것 중에 그래픽카드가 있다. 주문한 제품으로 잘 조립되었는지 확인해야 하는 것이다. 무료 프로그램을 다운받아서도 확인할 수 있지만 💻 하드웨어 상세 정보 확인 Window OS에서 기본적으로 제공하는 방법으로도 확인이 가능하다. 💻 하드웨어 상세 정보 확인 CPU-Z는 컴퓨터 하드웨어의 상세 정보를 표시하는 무료 Tool 이다. PC 리뷰어에게는 많이 알려진 벤치마크 프로그램이기도 하다. 각 사항별 정보(메모리 용량, CPU, 메인보드, RAM)를 탭(Tab)으로 구 zoosso.tistory.com [방법 1] 장치 관리자 확인 [시작] - [장치 관리자] [디스플레이 어댑터] 항목에서 인식된 장치 확인 [방법2] dxdiag DirectX Diagnostic 줄임말로.. 2022. 7. 25.
💻 하드웨어 상세 정보 확인 <CPU-Z> CPU-Z는 컴퓨터 하드웨어의 상세 정보를 표시하는 무료 Tool 이다. PC 리뷰어에게는 많이 알려진 벤치마크 프로그램이기도 하다. 각 사항별 정보(메모리 용량, CPU, 메인보드, RAM)를 탭(Tab)으로 구분하여 확인할 수 있다. ex) RAM 메모리 모델을 확인하고 싶을 때나 오버클럭 시 속도와 전력을 바꾸는 동안 시스템의 안정성을 확인하는 용도로도 사용할 수 있다. Bench에서는 싱글과 멀티코어 성능을 간단하게 확인할 수 있다. (PC 상태에 따라서 차이가 있을 수 있으니 참고) 설치 방법 Google에서 "cpu-z" 검색해서 [Download CPU-Z] 클릭 [SOFTWARE]에 하단에 [SETUP•ENGLISH]로 다운받아 설치한다. 이용 방법 실행하기만 하면 아래 정보를 확인할 수 .. 2022. 7. 24.
[클린코드] 객체와 자료구조 자료 구조 자료를 그대로 공개하며 별다른 함수 제공 X class Point { public: double x; double y; }; 내부 구조가 노출되어, 직접적으로 좌표값을 읽고 설정할 수 있다. 직접적인 접근을 제한하기 위해 비공개 private로 선언하고 getter와 setter 함수를 제공한다 class Point { private: double x, y; public: double getX() {return x;} double getY() {return y;} } 함수라는 계층을 넣었다고 완전히 감춰지지 않는다. 내부 구조를 노출하는 구조에 해당된다. 객체 추상화 뒤로 자료를 숨긴 채 자료를 다루는 함수만 공개 class Point { public: virtual double getX() .. 2022. 7. 19.
팩토리 메서드 패턴 (Factory Method) 🎈 팩토리 메서드 패턴(Factory Method Pattern) • 객체 생성 시 확장을 쉽게 하기 위한 설계 방법 강력한 결합 관계는 코드의 수정•변경을 어렵게 한다. • 객체 생성 동작을 별도 클래스로 분리하여 처리 또는 별도의 메서드를 호출하여 객체 생성 동작을 처리 • 객체 생성 처리를 하위(Sub) 클래스로 분리하여 캡슐화하는 패턴 • 새로운 객체를 추가할 때 기존 일반 함수 코드 분석 없이 (새로운 하위 클래스 정의) + (Factory 클래스 멤버 함수 추가) 하여 확장 가능 • 일반 클래스가 생성자 호출로 직접 객체 생성하지 않고 Factory(공장)에 위임하는 방식 • 조건에 따라 객체를 다르게 생성하고자 할 때 유용 • 생성 패턴에 해당된다. 💻 디자인 패턴(Design Pattern.. 2022. 7. 19.
[클린코드] 형식 (Format) ✔️ 개념은 빈 행으로 분리 글에 문단이 있듯이 코드에도 빈 행으로 구분해주면 좋다. public List getFlaggedCells() { List flaggedCells = new ArrayList(); for (Cell cell : gameBoard) if (cell.isFlagged()) flaggedCells.add(cell); return flaggedCells; } 변수는 변수끼리, 로직은 로직끼리 적절한 행 구분은 가독성을 높여준다. public List getFlaggedCells() { List flaggedCells = new ArrayList(); for (Cell cell : gameBoard) { if (cell.isFlagged()) { flaggedCells.add(cell.. 2022. 7. 18.
[클린코드] 함수 Function 클린 코드(Clean Code) 클린 코드(Clean Code)란? 💻 클린 코드 (Clean Code)? • 프로그래밍을 모르는 사람도 한눈에 읽히는 코드 (가독성) • 다른 사람이 수정하기 쉬운 코드 • 한 가지 일에 집중하는 코드 • 중복이 적은 코드 • 테스트가 zoosso.tistory.com ✔️ 작게 만들어라 ✔️ 한가지만 해라 → 내부에 다른 함수로 추출할 수 있는 section이 더 있는가? ✔️ 서술적인 이름 사용 (동사구 활용) ex) isOrderable(), hasAvailableProduct 예제 코드 static string renderPageWithSetupsAndTeardowns(PageData pageData, bool isSuite) { bool isTestPage = .. 2022. 7. 18.
반응형