분류 전체보기 103

DB와 DBMS (20220308)

데이터베이스란 관련된 데이터들의 집합을 의미한다. 데이터베이스의 조건 1. 공용데이터(Shared data) 나 혼자사용하는 데이터를 데이터베이스라고 하지는 않는다. 여러사람이, 혹은 한 조직에서 여러부서가 사용하기 위해 데이터를 모아뒀을때 그것을 데이터베이스라고 한다. 2. 통합데이터(Integrated data) 중복된 데이터를 철저히 제거해야 한다. 어떤 사정이나 의도에 의해 중복을 유지해야할 경우에는 어디에 어떻게 중복되어있는지를 시스템이 인지하고, 이것에 대한 컨트롤이 가능해야 한다. 3. 저장데이터(Stored data) 종이에 모은 데이터는 데이터베이스가 아니다. 모아진 데이터는 반드시 컴퓨터가 접근가능한 저장매체에 저장되어져야한다. (테이프, 디스크등) 또한 24시간 365일 온라인상에서 ..

데이터베이스 2022.03.08

16진수 10진수로 변환하기 (백준 1550번, 진수 내장함수 쓰지않고)

입력으로 16진수를 받아 10진수로 변환하여 출력해주면 되는 문제다 자바의 진수변환 내장함수를 사용하면 훨씬 간단하게 구할 수 있지만, 이번에는 내장함수 없이 풀어보았따 import java.util.*; public class Test { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); String input = scanner.next(); String[] arr = input.split(""); String[] numArr = {"0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"}; int multiplyNum = 0; int sum = 0;..

알고리즘 2022.02.22

자바 큰정수 BigInteger클래스 (1271번 엄청난 부자2)

정말정말 간단한 로직의 문제인데도 이유모를 런타임에러로 엄청 헤멨던 문제,,,ㅠㅠ 내가 헤멨던 과정을 적어보고자 한다. 1. 첫번째 시도 >> scanner만 사용 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int money = scanner.nextInt(); int life = scanner.nextInt(); System.out.println(money/life); System.out.println(money%life); } } 너무 쉽다고 생각하고 scanner로 작성했는데 어림도없이 런타임오류가 떴다. 여기까지..

알고리즘 2022.02.22

생활코딩 mySQL의 CRUD

CRUD는 Create, Read, Update, Delete의 약자이고 데이터베이스에서 수행되는 네가지 동작을 말한다. 1. INSERT (Create) topic이라는 테이블로 키/배열 순의 값을 추가해주는 명령어이다. 여기서 NOW()는 현재 시간을 가져오는 함수이다. INSERT INTO 테이블이름 (칼럼) VALUES(칼럼에 해당하는 정보); 2.SELECT (Read) topic이라는 테이블의 모든 데이터를 보여주는 명령어이다. SELECT * FROM 테이블이름; 모든 데이터를 가져오지 않고, 원하는 칼럼의 데이터만을 확인할 수도 있다. SELECT 칼럼명들(키들) FROM 테이블이름; 특정값으로 추가된 데이터들만 모아서 확인할 수도 있다. 여기서는 author값이 jia인 데이터들만 검색하..

데이터베이스 2022.02.18

생활코딩 mysql 데이터베이스 테이블생성

데이터베이스는 여러가지 규제정책을 가지고 있고, 그것들은 데이터를 깔끔하게 원하는 형식으로 유지하는데에 큰 도움을 준다. 1. mysql서버 접속하고 데이터베이스 생성하기 mysql -uroot -p //서버에 접속하기 위해 비밀번호를 입력하기 위한 명령어 CREATE DATABASE; 데이터베이스이름 //데이터베이스를 생성하는 명령어 2. 데이터베이스들 확인하기 SHOW DATABASES; //현재 존재하는 데이터베이스를 보여주는 명령어 3. 데이터베이스 사용과 테이블 생성 USE 데이터베이스이름; //해당 데이터베이스를 사용 CREATE TABLE 테이블이름( 칼럼1, 칼럼2, ... ); //테이블을 생성

데이터베이스 2022.02.17

안드로이드 버튼 backgroundTint 적용이 안될 때

안드로이드 drawable을 공부하다가 한참 막혔던 부분,,, 버튼의 backgroundTint 속성을 변경해주었는데도 버튼이 기본컬러(?) 상태로 고정되어 움직이지 않았다. 알고보니 기본 Button 태그말고 태그를 이용하면 간단하게 해결되는 문제였당. 이렇게 수정해주고나니 원하는대로 버튼의 속성이 수정된 것을 확인할 수 있었다!

기타 개발공부 2022.02.16

생활코딩 Database1

데이터를 저장하고 꺼낼수있는 가장 간단한 수단은 파일이다. 하지만 파일은 성능, 보안, 편의성에 있어서 한계를 가지고있고, 이 한계를 극복하기위해 고안된 전문화된 소프트웨어가 데이터베이스이다. 그리고 세상에는 다양한 종류의 데이터베이스가 존재한다. (MySQL, Oracle, SQL Server, PostgreSQL, MongoDB등등) 데이터베이스는 매우 다양한 기능을 가지고있는 정보도구이다. 하지만 이 모든 기능을 전부 배워야할 필요는 없다. 아무리 복잡한 기술도 그 중심에 자리잡고있는 핵심은 복잡하지않다. 어떤 데이터베이스를 만나든 우리가 생각해야 할 핵심은 데이터베이스에서 정보를 어떻게 입력하고 어떻게 출력하는가를 따져보는 것이다. 데이터의 입력에는 생성(Create), 수정(Update), 삭제..

데이터베이스 2022.02.07

알고리즘 여러가지

https://blog.naver.com/jia5232/222602234526 10진수를 2~36진수로 변환하기 출력은 이렇게 된다. blog.naver.com https://blog.naver.com/jia5232/222602239422 배열 요소를 역순으로 정렬하기 출력은 이렇게 나온다! blog.naver.com https://blog.naver.com/jia5232/222602246636 세 수의 중앙값 출력 별땅콩의 사는 이야기 blog.naver.com https://blog.naver.com/jia5232/222602258794 단순 교환정렬(버블 정렬) 버블정렬 : 수를 붙어있는 두개씩 차례대로 비교해주면서 두 수의 순서가 정렬순서와 반대일 경우 둘의 자... blog.naver.com h..

알고리즘 2022.02.07

자바 기본서공부+생활코딩

2학기 수업 주교재였던 명품자바프로그래밍으로 공부하면서 적었던 글이다. 자바입문이면 맨밑링크에서 추천하는 최신버전 생활코딩강의 > 기본서 공부를 강추한다! https://blog.naver.com/jia5232/222486102757 [java] 명품 java programming 챕터1 자바 시작 이책을 왜 선택하게 되었냐면 이게 내가 2학기에 듣는 자바수업의 주교재다.... 근데 이걸 시키고나서 집으... blog.naver.com https://blog.naver.com/jia5232/222487333376 [java] 명품 java programming 챕터2 자바 기본 프로그래밍 부제 : 예제의 지옥 역시 850페이지 기본서답게 내용이 아주 알차다^^ 진짜 하루종일 했는데 챕터2 겨우 끝... ..

기타 개발공부 2022.02.07

web개념 여러가지 정리

https://blog.naver.com/jia5232/222472879198https://blog.naver.com/jia5232/222374786812 [html]생활코딩 web1-html [태그] 진하게 밑줄 한글 깨지지 않게 [css]생활코딩 web2-css 웹페이지를 아름답게 만드는 방법 1. font태그 외 > 쉬운데 한계가 o 2.CSS > 어렵지만 근본적인 ... blog.naver.com https://blog.naver.com/jia5232/222434864667 [javascript] 자바스크립트 기초 INTRO console.log() = 콘솔창에 출력 let = 바뀔 수 있는 값 const = 바뀔 수 없... blog.naver.com https://blog.naver.com/j..

기타 개발공부 2022.02.07