[항해99] 웹개발의 봄, Spring 강의(2) 정리
·
항해99
1. RDBMS RDBMS(Relational DataBase Management System)은 컴퓨터에 정보를 저장하고 관리하는 기술이다.H2 : in-memory DB이다. 인메모리 DB란 서버가 작동하는 동안에만 내용을 저장하고 서버가 작동을 멈추면 데이터가 모두 삭제되는 데이터베이스를 말한다. (연습용으로 좋다.)MySQL : 서비스를 배포할 때 사용할 데이터베이스 이다. AWS RDS라는 서비스를 사용해볼 예정, 스프링과 궁합이 좋아서 많은 회사에서 사용하고 있다. 2. JPA JPA는, SQL을 쓰지않고 데이터를 생성, 조회, 수정, 삭제할 수 있도록 해주는 번역기이다.자바로 DB를 사용하도록 도와주는 녀석이 JPA인데 그럼 DB를 이용하는데 핵심이었던 테이블과 SQL과 동일한 개념의 자바용..
[항해99] 웹개발의 봄, Spring 강의(1) 정리
·
항해99
1. Static 정적(static)은 고정된이란 의미를 가지고 있다. static이라는 키워드를 사용하여 static변수와 static메서드를 만들 수 있는데 다른말로 정적필드와 정적 메서드라고도 하며 이 둘을 합쳐 정적 멤버라고 한다.(클래스 멤버라고도함) 정적 필드와 정적 메서드는 객체(인스턴스)에 소속된 멤버가 아니라 클래스에 고정된 멤버이다. Static 필드 인스턴스 변수는 인스턴스가 생성될 때마다 생성되므로 인스턴스마다 각기 다른 값을 가지지만 정적 변수는 모든 인스턴스가 하나의 저장공간을 공유하기에 항상 같은 값을 가지기에 나타난 현상이다.class Number{ static int num = 0; //클래스 필드 int num2 = 0; //인스턴스 필드}public class..
[프로그래머스] Level 1, 같은숫자는 싫어 (Python)
·
알고리즘/프로그래머스
문제 programmers.co.kr/learn/courses/30/lessons/12906?language=python3 코딩테스트 연습 - 같은 숫자는 싫어배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은programmers.co.kr 코드 def solution(arr): answer = [] for i in arr: if answer[-1:] == [i]: continue else: answer.append(i) return answer 코드설명연속적으..
[백준] 1992번 쿼드트리 (Python)
·
알고리즘/백준
문제 www.acmicpc.net/problem/1992 1992번: 쿼드트리첫째 줄에는 영상의 크기를 나타내는 숫자 N 이 주어진다. N 은 언제나 2의 제곱수로 주어지며, 1 ≤ N ≤ 64의 범위를 가진다. 두 번째 줄부터는 길이 N의 문자열이 N개 들어온다. 각 문자열은 0 또www.acmicpc.net 코드n = int(input())tree = [list(map(int,(input()))) for _ in range(n)]print(tree)result = []def quad_tree(x,y,n): global result color = tree[x][y] for i in range(x, x+n): for j in range(y, y+n): if..