728x90
반응형

Mockaroo - Random Data Generator and API Mocking Tool | JSON / CSV / SQL / Excel

 

Mockaroo - Random Data Generator and API Mocking Tool | JSON / CSV / SQL / Excel

Mock your back-end API and start coding your UI today. It's hard to put together a meaningful UI prototype without making real requests to an API. By making real requests, you'll uncover problems with application flow, timing, and API design early, improvi

www.mockaroo.com

 

 

1. 위 링크로 들어가 입력할 데이터에 맞는 컬럼명과 타입을 선택한다.

하단의 Rows에는 몇개의 데이터를 만들것인지 입력하고, format은 sql로 한 뒤에 DOWNLOAD DATA를 누릅니다.

 

 

 

 

 

 

 

2. DB를 직접 만지고 관리할 수 있는 프로그램을 실행한다.

저는 HeidSQL을 사용하였습니다.

 

사용하시는 프로그램이 없다면 아래의 글을 보고 활용하는것을 추천드립니다.

 

HeidiSQL 사용하기 / mariaDB :: 러아니푸의 공부방 (tistory.com)

 

HeidiSQL 사용하기 / mariaDB

1. 프로그램을 실행하고 '+신규' 버튼을 클릭하고 mariaDB설치시 입력했던 사용자명과 암호, 포트번호를 입력한다. 2. Unnamed-> 새로생성 -> 데이터베이스를 눌러 생성화면을 연다. 데이터베이스명을

fjdkslvn.tistory.com

 

 

 

 

 

 

3. 다운로드 받은 sql파일을 불러온다.

쿼리에서 우클릭 -> SQL 파일 불러오기를 선택합니다.

 

 

 

다운로드 받았던 sql을 선택하고 열기를 누릅니다.

 

 

 

쿼리가 잘 들어온 것을 확인할 수 있습니다.

 

 

 

4. 위에 쿼리 실행버튼(파란 삼각형)을 누르고, 데이터로가서 F5를 누른다.

 

잘 들어온것을 확인할 수 있습니다.

728x90
반응형

'Web > DB' 카테고리의 다른 글

HeidiSQL / 데이터베이스 백업하기  (2) 2021.09.24
HeidiSQL 사용하기 / mariaDB  (1) 2021.08.25
728x90
반응형
public class test {

	public static void main(String[] args) {
		String str ="200";
		int num;
		
		
		// 문자를 숫자로 변환
		num=Integer.parseInt(str);
		System.out.println(num+" <--문자를 숫자로 변환");
		
		num +=100; // num==300
		
		// 숫자를 문자로 변환
		str = Integer.toString(num);
		System.out.println(str+" <--숫자를 문자로 변환");
		
	}

}

 

 

 

728x90
반응형
728x90
반응형

Maven Repository: mariadb (mvnrepository.com)

 

1. mariadb를 검색하고 가장 상단에 나오는 'MariaDB Java Client'를 클릭한다.

 

 

 

2. 원하는 버전을 선택하고 jar파일을 눌러 다운로드 받습니다.

 

 

<만약 다운로드가 안된다면>

더보기

...을 누르고 유지를 누르면 다운로드가 시작됩니다.

 

 

3. Dynamic Web Project -> WebContent -> WEB-INF -> lib에 다운로드 받은 파일을 붙여넣어 준다.

 

 

 

 

4. 간단하게 코드를 작성해서 값을 넣는 작업을 진행한다.

 

[JSP] mariaDB에 값 저장 및 읽기 / mariaDB :: 러아니푸의 공부방 (tistory.com)

 

[JSP] mariaDB에 값 저장 및 읽기 / mariaDB

* eclipse에서 mariaDB를 이미 연동한 상태로 시작합니다* eclipse에서 mariaDB 사용하기 / mariaDB 연동 :: 러아니푸의 공부방 (tistory.com) 입력한 데이터를 DB로 저장하는 예제 데이터 입력하는.jsp <%@ page..

fjdkslvn.tistory.com

 

728x90
반응형
728x90
반응형

1. 프로그램을 실행하고 '+신규' 버튼을 클릭하고 mariaDB설치시 입력했던 사용자명과 암호, 포트번호를 입력한다.

왼쪽 하단 신규를 클릭하면 나오는 화면

 

 

 

2. Unnamed-> 새로생성 -> 데이터베이스를 눌러 생성화면을 연다.

 

 

데이터베이스명을 입력하고 생성합니다.

 

utf8로 설정해야 한글이 나옵니다. 가능하면 설정해주세요.

 

 

 

 

3. 프로그램을 종료했다가 다시키고, 코멘트 위쪽 데이터베이스를 선택하여 실행시킬때 마다 해당 DB만 보이도록 한다.

 

 

 

 

4. DB -> 새로생성 -> 테이블을 클릭하여 생성화면을 연다.

 

 

 

 

 

 

5. 원하는대로 생성하고 기본키를 설정한다.

 

 

 

 

 

6. 저장을 눌러 테이블 생성을 완료한다.

기본키의 기본값은 '기본값 없음'으로 설정하세요. null로 되어있으면 오류가 납니다.

 

 

 

 

7. 생성된 테이블을 클릭하면 테이블과 데이터가 열린다.

테이블에서는 테이블의 스키마를 수정할 수 있습니다.

 

데이터에서는 테이블에 존재하는 데이터를 확인할 수 있습니다.

 

쿼리에서 sql문을 작성하여 위에 실행버튼을 누르면 적용됩니다.

728x90
반응형

'Web > DB' 카테고리의 다른 글

HeidiSQL / 데이터베이스 백업하기  (2) 2021.09.24
DB에 값 자동으로 넣기 / Mockaroo , mariaDB  (0) 2021.08.27
728x90
반응형
 데이터타입 클래스

 

public class Demon { // 귀멸의 칼날 캐릭터
	
	public String name; // 이름
	public int age; // 나이
	public String gender; // 성별
	public boolean oni; // 오니 여부
	
}

저는 구조체처럼 보이기도 하고 데이터베이스의 스키마 같은 역할을 하는것 처럼 보인다고 생각했습니다.

 

 

 

객체 생성 및 활용

 

이름을 간단하게 출력해봅시다

 

- for문을 사용하여 이름 출력하기

 

public class DemonMain {

	public static void main(String[] args) {
    	// 객체 생성
		Demon d1 = new Demon();
		d1.name = "탄지로"; 
		d1.age = 16;
		d1.gender = "남자";
		d1.oni = false;
		
		Demon d2 = new Demon();
		d2.name = "네즈코"; 
		d2.age = 15;
		d2.gender = "여자";
		d2.oni = true;
		
		Demon d3 = new Demon();
		d3.name = "렌고쿠"; 
		d3.age = 18;
		d3.gender = "남자";
		d3.oni = false;
		
		Demon d4 = new Demon();
		d4.name = "아카자"; 
		d4.age = 200;
		d4.gender = "남자";
		d4.oni = true;
		
        // 정적 배열과 일반 for문에 넣어서 활용
		Demon[] demon = {d1,d2,d3,d4};
		
		for(int i=0;i<demon.length;i++) {
			System.out.print(demon[i].name+" ");
		}
		
	}
}

객체의 각 요소는 객체.변수의 모양으로 사용할 수 있습니다.

 

 

 

 

 

- foreach문을 사용하여 이름 출력하기

 

// foreach문
for(Demon d:demon) {
	System.out.print(d.name +" ");
}

for(데이터 타입 변수명 : 사용할 배열) 의 모양으로 이루어져 있습니다. 일반적인 for문과 달리 특정한 증가값을 쓰지 않습니다. 자체적으로 넣어준 배열속 위치를 하나씩 증가시키면서 실행됩니다.

 

(python for문에서 리스트를 넣어 사용하는 느낌이라고 생각합니다)

 

 

 

728x90
반응형
728x90
반응형

 

qr코드를 인식하기 위해 pyzbar를 설치하고 실행했는데 자꾸 오류가 납니다.

 

설치된 곳에 들어갔지만 libzbar-64.dll도 잘 들어있습니다.

 

 

- 오류 - 

더보기

Traceback (most recent call last):
  File "C:\Users\fjdks\AppData\Local\Programs\Python\Python39\lib\site-packages\pyzbar\zbar_library.py", line 58, in load
    dependencies, libzbar = load_objects(Path(''))
  File "C:\Users\fjdks\AppData\Local\Programs\Python\Python39\lib\site-packages\pyzbar\zbar_library.py", line 50, in load_objects
    deps = [
  File "C:\Users\fjdks\AppData\Local\Programs\Python\Python39\lib\site-packages\pyzbar\zbar_library.py", line 51, in <listcomp>
    cdll.LoadLibrary(str(directory.joinpath(dep)))
  File "C:\Users\fjdks\AppData\Local\Programs\Python\Python39\lib\ctypes\__init__.py", line 452, in LoadLibrary
    return self._dlltype(name)
  File "C:\Users\fjdks\AppData\Local\Programs\Python\Python39\lib\ctypes\__init__.py", line 374, in __init__
    self._handle = _dlopen(self._name, mode)
FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\한이음\QR\aws rds와 바코드인식 연동.py", line 3, in <module>
    from pyzbar import pyzbar
  File "C:\Users\fjdks\AppData\Local\Programs\Python\Python39\lib\site-packages\pyzbar\pyzbar.py", line 7, in <module>
    from .wrapper import (
  File "C:\Users\fjdks\AppData\Local\Programs\Python\Python39\lib\site-packages\pyzbar\wrapper.py", line 139, in <module>
    zbar_version = zbar_function(
  File "C:\Users\fjdks\AppData\Local\Programs\Python\Python39\lib\site-packages\pyzbar\wrapper.py", line 136, in zbar_function
    return prototype((fname, load_libzbar()))
  File "C:\Users\fjdks\AppData\Local\Programs\Python\Python39\lib\site-packages\pyzbar\wrapper.py", line 115, in load_libzbar
    libzbar, dependencies = zbar_library.load()
  File "C:\Users\fjdks\AppData\Local\Programs\Python\Python39\lib\site-packages\pyzbar\zbar_library.py", line 60, in load
    dependencies, libzbar = load_objects(Path(__file__).parent)
  File "C:\Users\fjdks\AppData\Local\Programs\Python\Python39\lib\site-packages\pyzbar\zbar_library.py", line 54, in load_objects
    libzbar = cdll.LoadLibrary(str(directory.joinpath(fname)))
  File "C:\Users\fjdks\AppData\Local\Programs\Python\Python39\lib\ctypes\__init__.py", line 452, in LoadLibrary
    return self._dlltype(name)
  File "C:\Users\fjdks\AppData\Local\Programs\Python\Python39\lib\ctypes\__init__.py", line 374, in __init__
    self._handle = _dlopen(self._name, mode)
FileNotFoundError: Could not find module 'C:\Users\fjdks\AppData\Local\Programs\Python\Python39\lib\site-packages\pyzbar\libzbar-64.dll' (or one of its dependencies). Try using the full path with constructor syntax.

 

 

 

집에있는 오래된 PC에서는 문제없이 실행되는데 새로운 노트북에서만 자꾸 실행이 되지 않았습니다. PC의 파이썬 자체를 가져와서 노트북에서 실행하는 것도 실패했습니다. 그러던 도중 해결 방법을 찾았습니다.

 

 

 

 

해결 방법

Download Visual Studio 2013용 Visual C++ 재배포 가능 패키지 from Official Microsoft Download Center

 

Download Visual Studio 2013용 Visual C++ 재배포 가능 패키지 from Official Microsoft Download Center

중요! 아래에서 언어를 선택하면 전체 페이지 내용이 해당 언어로 신속하게 변경됩니다. 독일어러시아어스페인어영어이탈리아어일본어중국어(간체)중국어(번체)프랑스어한국어 다운로드 Visual

www.microsoft.com

 

Visual C++을 다운로드 받으시면 됩니다. 저는 2013버전을 받고 해결되었고 2019 버전은 효과가 없었습니다. 2015-2019 라고 써있던 버전인데도 안됐으니까.. 2013을 다운받는걸 추천드립니다.

 

 

오래된 PC에서는 여러버전의 C++이 설치되어 있었는데 새로 산 노트북은 2013을 설치하기 전에 C++ 프로그램이 전혀 없었습니다. pyzbar도 C++을 사용하네요....

728x90
반응형

'언어 > Python' 카테고리의 다른 글

파이썬 함수  (0) 2021.07.16
파이썬 조건문과 반복문  (0) 2021.07.09
파이썬 리스트와 딕셔너리  (0) 2021.07.07
파이썬 문자열 다루기  (0) 2021.07.06
파이썬 변수 선언과 자료형  (0) 2021.07.02

+ Recent posts