본문 바로가기
반응형

전체 글324

[C언어] main 함수 #include int main(){ printf("Hello world"); return 0; } 위의 코드에서 main()은 함수이다. 프로그램은 하나 또는 여러개의 함수들이 모여 실행된다. main 함수는 프로그램 실행 시 처음 시작이며 하나의 프로그램에는 하나의 main함수만 존재한다. 함수는 리턴형 함수와 그렇지 않은 함수로 나뉠 수 있다. 리턴형 함수는 함수 앞에 자료형을 선언하고 리턴하지 않는 함수는 void을 선언하면 된다. 그리고 코드 실행문은 함수뒤에 중괄호 { } 안에 작성하고 문장의 끝은 세미콜론(;)으로 끝내면 된다. #include void main(){ printf("Hello world"); } 위의 코드는 return하지 않는 함수이다. 2022. 10. 6.
[MariaDB] MariaDB 암호화, 복호화 MariaDB 암호화, 복호화 단방향 암호화 SELECT SHA2('1234567890',256) 암호화 FROM dual 양방향 암호화 HEX(AES_ENCRYPT('평문', '암호화키값') SELECT HEX(AES_ENCRYPT('1234567890', 'KEY')) FROM DUAL 양방향 복호화 AES_DECRYPT(UNHEX('암호화문'), '암호화키값') SELECT AES_DECRYPT(UNHEX('42E7EF87950D06526A68A9642A0CF320'), 'KEY') 복호화 FROM DUAL; 복호화하면 정상적인 복호화 문으로 보이지 않는다. 아래와 같이 CONVERT하면 정상적으로 복호화문이 보일 것입니다. SELECT CONVERT(AES_DECRYPT(UNHEX('42E7EF8.. 2022. 10. 6.
[Ubuntu 18] OpenJDK 8 설치(JDK 1.8) 자바 버전 확인 java -version 먼저 자바가 설치 되어 있는 지 확인해 봅니다. 설치가 되어 있지 않으면 install 할 수 있다는 메시지가 나옵니다. 자바 설치 셋 중 하나를 선택하여 고대로 타이핑하면 됩니다. 저는 아래와 같이 openjdk-8 버전을 설치하겠습니다. apt-get install openjdk-8-jdk 설치가 다 끝나면 자바 버전을 다시 확인해 봅니다. 2022. 10. 5.
[MariaDB] MariaDB 계정생성, 조회, 비밀번호 변경, 권한 조회 계정 생성CREATE USER 'bluedayj'@'%' IDENTIFIED BY 'password';CREATE USER 'bluedayj'@'localhost' IDENTIFIED BY 'password';CREATE USER 'bluedayj'@'192.168.0.100' IDENTIFIED BY 'password';계정은 'ID'@'Host'의 형식으로 이루어짐* : 모든 접속 허용localhost : 로컬 서버에서만 접속 가능'192.168.0.100' : 특정IP에서만 접속 가능계정 조회SELECT * FROM mysql.user;권한 부여GRANT ALL PRIVILEGES ON 'DB명'.* TO 'bluedayj'@'%';GRANT SELECT ON 'DB명.TABLE명' TO 'blue.. 2022. 10. 5.
[C언어] 상수와 변수 #2 - 변수 변수 변수(Variable)는 변하는 값이다. 변수 이름 변수 이름은 영문자(a-z,A-Z), 숫자(0-9), 밑줄(_)을 조합하여 구성할 수 있다. 하지만 숫자를 시작으로 하는 변수 이름은 사용할 수 없음. name, age, Date, age01, _name (O) 4, 9_age, &name, name 1 (X) 변수 선언 int data1; int data2; int data3; int data4; 또는 int data1, data2, data3, data4; 변수에 저장된 값 출력 #include "stdio.h" void main(){ int age; age = 30; printf("현재 나이는 %d입니다.", age); } 컴파일 후 실행하면 위의 화면처럼 한글이 깨질 경우가 있다. 아래 코.. 2022. 10. 4.
HTML5 기본태그 #2 - 본문글자 글자태그 본문 글자 본문 글자 p 본문 문단 br 줄 바꿈 hr 수평줄 삽입 Lorem Ipsum What is Lorem Ipsum? Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic t.. 2022. 10. 4.
NginX IP 접근제어하기 NginX IP 접근제어하기 server{ listen 80; server_name www.example.com; location /{ deny 192.168.0.1; allow 192.168.0.2; } } 192.168.0.1 차단, 192.168.0.2 허용 server{ listen 80; server_name www.example.com; location /{ allow 192.168.0.2; deny all; } } 192.168.0.2 허용, 나머지 IP 차단 server{ listen 80; server_name www.example.com; location /{ allow 192.168.0.1/25; deny all } } 서브넷 마스크로 하면 192.168.0.1~192.168.0.12.. 2022. 10. 4.
안드로이드 화면회전 방지하기 안드로이드의 화면회전(Screen Rotation) 방지 //세로모드 //가로모드 2022. 9. 30.
ERWIN 논리모델에서 작성한 컬럼명 코멘트에 나오게 처리하기 1. 물리모드(Physical)에서 Database > Pre & Post Script > Model-Level 선택한 후 New하고 Name에 대충 이름넣고 Code 탭에 Code에 아래와 같이 넣습니다. Oracle %ForEachTable() { COMMENT ON TABLE %TableName IS '%EntityName'; %ForEachColumn() { COMMENT ON COLUMN %TableName.%ColName IS '%AttName'; } } MySQL %ForEachTable() { alter TABLE %TableName COMMENT = '%EntityName'; %ForEachColumn() { ALTER TABLE %TableName CHANGE COLUMN %ColNam.. 2022. 9. 30.
WebToB 명령어 버전확인 wsadmin -version 웹투비 종료 wsdown 웹투비 시작 wsboot 웹투비 컴파일 wscfl -i http.m 웹투비 위치확인 폴더/web/config 2022. 9. 28.
[C언어] 상수와 변수 #1 - 상수 상수 프로그램이 실행될 때 한 번 값이 결정되면 프로그램이 종료될 때 까지 다른 값으로 바뀌지 않는 정보. 숫자형, 문자형, 문자열형으로 구분 숫자형 상수 가장 기본적인 형태의 상수이며 정수형과 실수형으로 나뉩니다. #include int main(){ unsigned int num = 1000; float f = 3.17; num = 2000; printf("%d", num); } VS Code로 실행했을 경우 위의 소스에는 문제가 발생하지 않습니다. 이론상으로 num = 1000; 한 후에 num = 2000;이라고 하면 불가능하나 조금 유연해져서 저 자체로는 상수가 아닌 변수로 인식합니다. #include int main(){ const unsigned int num = 1000; float f =.. 2022. 9. 27.
사이트에 연결할 수 없음 - DNS_PROBE_FINISHED_NXDOMAIN 오류 해결 방법 인터넷을 하다보면 가끔 사이트에 연결할 수 없음이라는 에러를 만날 수 있다.DNS_PROBE_FINISHED_NXDOMAIN 에러를 발생했을 때 해결하는 방법에 대해서 알아보도록 하겠습니다. DNS_PROBE_FINISHED_NXDOMAIN 오류란?해당 에러는 크롬에서 발생하는 오류입니다. DNS_PROBE_FINISHED_NXDOMAIN 에러는 도메인 네임 서버(DNS)에서 실제 주소를 못 찾았다는 메시지입니다. 이건 크롬 브라우저 문제가 아니라 DNS의 문제입니다. DNS 서버 설정 변경네트워크 및 인터넷의 이더넷 속성을 클릭합니다.(윈도우10 기준) IP설정 편집을 클릭하면 IP주소와 게이트웨이, DNS입력란이 있습니다.대부분 기본 설정 DNS에 셋팅만 되어 있을 수 있습니다.. 2022. 9. 23.
HTML5 기본태그 #1 - 제목글자 글자태그 제목 글자 태그 설명 제목글자 h1 첫 번째 큰 제목 글자 h2 두 번째 큰 제목 글자 h3 세 번째 큰 제목 글자 h4 네 번째 큰 제목 글자 h5 다섯 번째 큰 제목 글자 h6 여섯 번째 큰 제목 글자 제목 글자 태그1 제목 글자 태그2 제목 글자 태그3 제목 글자 태그4 제목 글자 태그5 제목 글자 태그6 2022. 9. 22.
HTML5 작성과 실행 에디터 설치 Visual Studio Code 를 먼저 설치합니다. https://code.visualstudio.com/download?wt.mc_id=DX_841432 Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud applications. code.visualstudio.. 2022. 9. 22.
HTML5 문서구조 HTML 문서의 기본 구조 웹문서의 시작은 이고 웹문서의 끝은 입니다. 웹 브라우저 화면에는 보이지 않지만 웹 브라우저가 알아야 할 정보들은 부분에 입력합니다. 태그 - 문서제목 태그 - 문자인코딩, 문서 키워드 및 요약 정보 등 Hello, HTML5 실제 브라우저에 표시될 내용을 입력합니다. 2022. 9. 18.
728x90
반응형