본문 바로가기

전체 글

(62)
[PostgreSQL] Query 작성 (SELECT, INSERT) 아직 postgreSQL을 설치하지 못하셨다면 https://sober-developer.tistory.com/36 [PostgreSQL] 설치하기 맥북M1 기준 PostgreSQL 설치를 해보겠습니다. 먼저 https://www.postgresql.org/ PostgreSQL The world's most advanced open source database. www.postgresql.org 해당 사이트에 접속해서 Download 버튼을 클릭합니다. 원하는 환경 sober-developer.tistory.com 아직 database, schema, table, sequence를 생성하지 않으셨다면 https://sober-developer.tistory.com/37 [PostgresSQL] Datab..
[PostgresSQL] Database, Schema, Table, Sequence 생성 설치를 아직 안 하셨다면 이전 포스팅 보고 설치 먼저 하고 오세요! https://sober-developer.tistory.com/36 [PostgreSQL] 설치하기 맥북M1 기준 PostgreSQL 설치를 해보겠습니다. 먼저 https://www.postgresql.org/ PostgreSQL The world's most advanced open source database. www.postgresql.org 해당 사이트에 접속해서 Download 버튼을 클릭합니다. 원하는 환경 sober-developer.tistory.com 지난번에 설치했던 디렉토리에 들어가서 기본 관리 Tool pgAdmin4를 실행합니다. MySQL로 치면 workbench에 해당한다고 하네요! 이 화면이 나올 때 조곰만..
[PostgreSQL] 설치하기 맥북M1 기준 PostgreSQL 설치를 해보겠습니다. 먼저 https://www.postgresql.org/ PostgreSQL The world's most advanced open source database. www.postgresql.org 해당 사이트에 접속해서 Download 버튼을 클릭합니다. 원하는 환경을 선택합니다. 저는 macOS를 선택했습니다. Download the installer를 클릭합니다(Interactive installer by EDB 아래 있음) 원하는 버전을 선택하고 다운로드 합니다. 저는 2023.06.27 기준 최신 버전인 15.3버전을 받았습니다. 열기를 누르면 아래처럼 나오는데 postgresql-15.3-2-osx를 더블클릭하고 열겠다고 하면 됩니다. Ne..
[React] 리액트 React 설치하기 Mac M1 React 설치 리액트를 설치하려면 먼저 Node.js가 있어야 한다. 설치가 안 되어있다면 아래 링크 참고! https://sober-developer.tistory.com/9 [Node.js] 설치하기 Window 기반 설치! 먼저 Node.js 홈페이지에 접속한다. 나는 현재 AWS Lambda 개발을 위해 다운받는 것이므로 AWS Lambda 런타임 설정으로 되어 있는 16 버전을 사용하려고 한다. 원하는 버전을 클릭 후 파 sober-developer.tistory.com https://reactjs-kr.firebaseapp.com/tutorial/tutorial.html#getting-started Tutorial: Tic-Tac-Toe – React The library for..
[정보처리기사 실기] 2일차 디자인 패턴 암기 - 아키텍처 패턴이 디자인 패턴보다 상위 수준의 설계에 사용됨 - 서브 시스템에 속하는 컴포넌트들과 그 관계를 설계하기 위한 참조 모델 (아키텍처 패턴은 전체 시스템의 구조를 설계하기 위한 참조 모델) 1. 생성 패턴(Creational Pattern) - 추 빌 팩 프 싱 - 추상 팩토리(Astract Factory): 서로 연관, 의존하는 객체들을 그룹으로 생성해 추상적으로 표현 - 빌더(Builder): 객체의 생성과정과 표현 방법 분리 -> 동일한 객체 생성에도 서로 다른 결과 - 팩토리 메소드(Factory Method): 객체를 생성하기 위한 인터페이스를 정의하여, 어떤 클래스가 인스턴스화 될 것인지는 서브클래스가 결정하도록 하는 것(Virtual-Constructor 패턴) - 프로토타입(P..
[정보처리기사 실기] 1일차 정리 - 요구사항 확인 1. 현행 시스템 분석하기 뻑큐넷에 올라와 있는 정보처리기사 출제 기준(2023.1.1. - 2025.12.31)을 기본으로 공부할 예정이다. 벼락치기지만 이전에 너무 서둘렀다가 작은 점수 차이로 미끄러진 기억이 있으므로 차근차근 하지만 바쁘게 정리하며 공부하려고 한다. 마지막 기회인 만큼 이번엔 제발.. 1. 현행시스템 분석하기 1. 개발하고자 하는 응용소프트웨어에 대해 이해를 높이기 위해, 현행 시스템의 적용현황을 파악함으로써 개발 범위와 향후 개발될 시스템으로의 이행방향성을 분석할 수 있다. 2. 개발하고자 하는 응용소프트웨어와 관련된 운영체제, 데이터베이스 관리 시스템, 미들웨어 등의 요구사항을 식별할 수 있다. 3. 현행 시스템을 분석하여, 개발하고자 하는 응용소프트웨어가 이후 적용될 목표 시스템을 명확하고 구체적으로 기..
[CS 전공지식 노트] 2장 네트워크 2.1 네트워크의 기초 네트워크 (Network) 컴퓨터 등의 장치들이 통신 기술을 이용하여 구축하는 연결망을 지칭하는 용어. 2.1 네트워크의 기초 네트워크란? 노드(node)와 링크(link)가 서로 연결되어 있으며 리소스를 공유하는 집합을 의미 노드란? 서버, 라우터, 스위치 등 네트워크 장치 링크란? 유선 또는 무선 2.1.1 처리량과 지연 시간 좋은 네트워크란? 많은 처리량을 처리 가능 지연 시간이 짧음 장애 빈도가 적음 좋은 보안을 갖춤 처리량이란? 링크를 통해 전달되는 단위 시간 당 데이터양 단위: bps(bits per second); 초당 전송 또는 수신되는 비트 수 처리량에 영향을 주는 요소들 트래픽(사용자들이 많이 접속할 때마다 커짐) 네트워크 장치 간의 대역폭 (주어지는 시간 동안 네트워크 연결을 통해 흐..
[객체지향프로그래밍] 설계 원칙 - SOLID 원칙 SOLID 원칙 S - SRP(Single Responsibility Principle, 단일 책임 원칙) 모든 클래스는 각각 하나의 책임만 가져야 한다. 예를 들어 A라는 로직이 존재한다면 어떠한 클래스는 A에 관한 클래스여야 하고 이를 수정한다고 했을 때도 A에 관련된 수정이어야 한다.O - OCP(Open Closed Principle, 개방-폐쇄 원칙) 유지 보수 사항이 생긴다면 코드를 쉽게 확장할 수 있도록 하고 수정할 때는 닫혀 있어야 한다. 즉, 기존의 코드는 잘 변경하지 않으면서도 확장은 쉽게 할 수 있어야 한다.L - LSP(Liskov Substitution Principle, 리스코프 치환 원칙) 프로그램의 객체는 프로그램의 정확성을 깨뜨리지 않으면서 하위 타입의 인스턴스로 바꿀 수 ..