본문 바로가기

728x90
반응형

분류 전체보기

(161)
[MySQL] MySQL ER Diagram Tool 사용하기 MySQL Workbench에서 위에 있는 화면과 같은 ERD를 만들 수 있다. 그리고 모델링 툴을 통해 여러 개의 테이블을 설계한 뒤, 쿼리문으로 바꿔 적용할 수 있다. 모델 파일 만들기 모델을 만들기 위해 File -> New Model을 클릭한다. 모델 파일 정상적으로 잘 만들어졌으며 [Add Diagram]을 통해 EDR를 추가하고 [Add Table]으로 여러 개의 테이블을 생성하고 설정할 수 있다. 위에 탭에서는 시각화시키고 아래 탭에서는 테이블의 속성들을 설정할 수 있다. 바로 반영되는 걸 볼 수 있어서 좋다. 모델 파일 DB에 적용시키기 [Database] -> [Forward Engineer] 클릭 Next > 보통 [Next]를 누르면 되지만, 외래키가 설절되있을 경우에 데이터 입력/삭..
[MySQL] MySQL 설정하기 [MySQL 설치하기] 다음으로 설정하는 법에 대해 알아보자 [MySQL] MySQL 설치하기 [MySQL] MySQL 설치하기 MySQL을 설치하기 앞서 설치 파일을 다운 받아야 한다. [MySQL] MySQL 설치 파일 받기 [MySQL] MySQL 설치 파일 받기 오늘은 MySQL DB를 설치하는 방법에 대해 알아보자 dev.mysql.com/downloads/ 위에 링크에 접.. developnote.tistory.com 나중에 다시 설정할 수 있기 때문에 실수했더라도 그냥 넘어가자 MySQL Server 기본값을 따라간다. Next > 여기서는 아래 항목을 선택해 버튼을 클릭해주자 자신의 계정 비밀번호를 설정해준다. 연습용 DB만 만들 거라면 굳이 어렵게 만들어 줄 필요가 없다. (*보통 111..
[MySQL] MySQL 설치하기 MySQL을 설치하기 앞서 설치 파일을 다운 받아야 한다. [MySQL] MySQL 설치 파일 받기 [MySQL] MySQL 설치 파일 받기 오늘은 MySQL DB를 설치하는 방법에 대해 알아보자 dev.mysql.com/downloads/ 위에 링크에 접속해서 빨간색으로 밑줄 친 MySQL Community Server를 클릭한다. 그다음에 Go to Download Page를 클릭해 다음 페이.. developnote.tistory.com MySQL 설치 파일을 다운 받았으니 이제 본격적으로 PC에 MySQL을 설치해보도록 하자 설치 파일을 실행했는데 첫 화면에 위와 같이 나온다면 Yes를 눌러준다. 기본적으로 Developer Default을 클릭한 후에 Next > 필요한 SW가 이 컴퓨터에 설치..
[MySQL] MySQL 설치 파일 받기 오늘은 MySQL DB를 설치하는 방법에 대해 알아보자 dev.mysql.com/downloads/ 위에 링크에 접속해서 빨간색으로 밑줄 친 MySQL Community Server를 클릭한다. 그다음에 Go to Download Page를 클릭해 다음 페이지로 이동한다. 그러면 두 개의 다운로드 항목이 보일 텐데 첫 번째 버튼을 클릭해 다음 페이지로 넘어간다. 이제 빨간줄로 표시한 버튼을 누르면 다운로드를 시작한다.
[ANDROID] JAVA 파일로 XML처럼 활용해 View 만들기 안드로이드 스튜디오에서 애플리케이션을 만들 때 보통 .xml 파일에서 레이아웃 안에다가 뷰를 넣어 화면을 만든다. 하지만 .java 파일에서도 코드를 통해 뷰를 만들고 레이아웃 객체에 넣어 이처럼 만들 수 있다. LinearLayout 클래스의 객체인 container를 만든 후에 뷰를 addView() 해준다. 위에 코드에서는 버튼 두 개를 만들어 text를 설정한 후에 container 안에 추가해줬다. .xml 파일에서 사용하던 속성들을 .java에서 set{속성명}()처럼 사용해 속성 설정을 할 수 있다. 예시로 setOrientation(LinearLayout.VERTICAL)을 통해 레이아웃을 Vertical로 설정해줬다. 이렇게 코딩을 마친 후에 마지막으로 setContentView()를 바..
[JAVA] 백준 9251번 문제, LCS (최장 공통 부분 수열) https://www.acmicpc.net/problem/9251 9251번: LCS LCS(Longest Common Subsequence, 최장 공통 부분 수열)문제는 두 수열이 주어졌을 때, 모두의 부분 수열이 되는 수열 중 가장 긴 것을 찾는 문제이다. 예를 들어, ACAYKP와 CAPCAK의 LCS는 ACAK가 된다. www.acmicpc.net 최장 공통 부분 수열은 두 문자열에서 가장 긴 공통 부분을 구하는 것이다. 예로 들자면 두 문자열 "ACAYKP"와 "CAPCAK"의 최장 공통 부분 수열은 "ACAK"이다. 이론은 굉장히 간단하다. "ACAYKP"를 기준으로 잡고 한 글자씩 "CAPCAK"와 비교해주면 된다. 최장 공통 부분의 길이를 알아내기 위해서는 [첫번째문자열][두번째문자열]의 ..
[JAVA] 백준 9660번 문제, 돌 게임 6 https://www.acmicpc.net/problem/9660 9660번: 돌 게임 6 첫째 줄에 N이 주어진다. (1 ≤ N ≤ 1,000,000,000,000) www.acmicpc.net 돌 게임 6은 데이터 범위가 증가했으며 게임 조건이 더 추가됐다. 무한대의 데이터 범위를 담기 위해서는 돌 게임 5에서 사용한 BigInteger를 사용하면 해결할 수 있다. 돌은 한꺼번에 1개, 3개, 4개를 가져갈 수 있고 마자막에 가져가는 사람이 이긴다. 누가 이기는지 알기 위해서는 아래와 같이 게임 예상 표를 만들어 풀이해보면 규칙을 찾을 수 있다. 1개 상근 2개 창영 3개 상근 4개 상근 5개 상근 6개 상근 7개 창영 8~14개일 경우의 게임 예상표를 만들어도 위와 같은 결과를 만들어 낸다. 즉, ..
[JAVA] 백준 9659번 문제, 돌 게임 5 문제 링크 https://www.acmicpc.net/problem/9659 9659번: 돌 게임 5 첫째 줄에 N이 주어진다. (1 ≤ N ≤ 1,000,000,000,000) www.acmicpc.net 백준 사이트에는 돌 게임 시리즈가 있는데 지금 풀이할 돌 게임 5번은 데이터 범위만 확장시켜주면 쉽게 해결 할 수 있는 문제이다. import java.util.Scanner; import java.math.BigInteger; public class B9659 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); BigInteger n = sc.nextBigInteger(); if(n.remainder(new ..

728x90
반응형