컴퓨터언어(271)
-
그리디(탐욕) 알고리즘
현재 상황에서 가장 좋은 것만 고르는 욕심꾸러기! 정당성 분석이 가장 중요. 가장 좋아 보이는 것을 반복적으로 선택해도 최적의 해를 구할 수 있는지 검토한다. ex. 동전 거슬러줄 때, 단위가 큰 동전부터 생각해야 하는 이유? 큰 단위가 항상 작은 단위의 배수이므로, 작은 단위의 동전들을 종합해 다른 해가 나올 수 없기 때문. coins = [500, 100, 50, 10] pocket = int(input("얼마있어?\n")) count = 0 answer = {} for coin in coins: count += pocket // coin answer[coin] = pocket // coin pocket %= coin print(answer) import java.util.Scanner; public..
2020.11.04 -
Node X MySQL 오답 및 중점노트
1. 프론트에서 axios를 통해 데이터를 객체로 보내면, 백엔드에서도 같은 키 값으로 찾아야 한다. input 태그의 name 속성이 아니다. 2. 각 라우터의 controller에서 모델을 require 할 때, {}로 구조분해 할당을 하든지, 직접 경로를 파고들어 참조할지 확실히 하자. 3. html 템플릿에 for문 돌리는 것보다는 프론트js에서 처리하자. 4. 404처리는 에러가 아니라, 지금까지 위에서부터 처리되지 않은 라우터들을 모아서 처리해주는 것이라고 생각하는 일반 라우터이며, 여기서 next(error)를 한번 거쳐서 에러 라우터로 보내는 것이다. /* 이것은 에러 처리 라우터가 아님! 지금껏 나오지 않은 주소를 처리하는 라우터를 단지 404로 처리하는 것에 불과함! */ app.use..
2020.10.28 -
MySQL과 MongoDB 비교
MySQL MongoDB 관계형 다큐먼트형 모델 스키마 테이블 컬렉션 로우 다큐먼트 컬럼 필드 include aggregate(populate - ref) ASC .sort({ 필드명: 1 }) DESC .sort({ 필드명: -1 }) Op.gt , Op.ne , ... $gt: , $ne: , ... 데이터베이스명.update({바꾼 후 모양, where: {조건}}) 데이터베이스명.update({})
2020.10.27 -
[npm] Sequelize X MySQL 에서 헷갈리거나 어려울만한 것 정리
👍 기본 개념 1. Sequelize는 ORM이다. 2. ORM이란, Object-Relational Mapping의 약자로 JavaScript의 자료형인 "Object"와 실제 DB에 저장된 "Relation"을 "대응(Mapping)"시켜주는 도구를 말한다. 3. Sequelize와 연결될 수 있는 DB는 관계형 DB면 상관없다. 만약 MySQL DB와 연결하려면 npm mysql2를 설치해야 한다. 4. MySQL은 오픈소스 관계형 DBMS이다. 5. 우리가 하려는 것은 다음과 같다. 웹 서비스의 데이터들 간에 관계가 명확하므로 관계형 데이터베이스를 사용할 것임 그리고 그 관계형 데이터베이스를 조작하기 위해 오픈소스 DBMS인 MySQL을 사용할 것임 그리고 그 DBMS를 Node.js & Expr..
2020.10.26 -
정보처리기사 실기 최종
NASA, 미국 표준 암호화 : SHA 인트라넷 : 온프레미스 CPU 메모리 주소 가상 -> 실제 : MMU ATM : 회선교환 + 패킷교환 오픈소스 DB 모니터링 기능 : 스카우터 Java class 클래스란? 객체 생성을 위한 필드(속성)와 메소드(함수)를 정의하는 설계도 같은 파일에서 클래스를 정의할 때는 public을 두번 사용할 수 없다. 객체 자체는 heap 영역에 생성되고, 객체변수가 그 heap 영역의 주소를 가리키는 것이다. 실행클래스 안에 또다른 클래스나 메서드를 정의할 때는 static을 앞에 붙인다. 실행클래스 = main() 메서드가 속해있는 클래스 객체 : 속성과 이를 처리하기 위한 메소드를 결합한 소프트웨어 모듈 클래스 : 공통된 특성과 행위를 갖는 객체의 집합으로, 객체의 유..
2020.10.17 -
정보처리기사 실기 - 필기 2과목 보완 %데이터베이스%
관계대수 - 순수관계연산자 : Select, Project, Join, Division 관계대수 - 일반관계연산자 : 합집합, 교집합, 차집합, Cartesian Product(교차곱) 관계대수 : 관계형 데이터베이스에서 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적인 언어 관계해석 : 원하는 정보가 무엇이라는 것만 정의하는 비절차적 특성을 지님. 튜플 관계해석 + 도메인 관계해석 시스템 카탈로그 : 시스템 그 자체에 관련이 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스 = 데이터 사전 Data Directory : 데이터 사전에 수록된 데이터(Meta Data)를 실제로 접근하는 데 필요한 정보를 관리 유지하는 시스템 물리적 설계 옵션 : 특정 DBMS에서 ..
2020.10.16