자바스크립트 객체 특징 자바스크립트에서의 객체 개념은 java, C++ 에서의 객체 개념과 약간 다르다. java, C++ 에서는 클래스의 인스턴스를 생성하는 과정에서 객체가 생성되지만 javascript에서는 클래스라는..
무료 아이콘, 색 조합 사이트 1.Color Tool - Material Design material.io/resources/color Color Tool - Material Design Create and share color palettes for your UI, and measure the accessibility of any..
!function($) { /*------------------------------------------------------------------ CounSel Module -------------------------------------------------------------------*/ var CounSel = function() { va..
C 언어 기초 Hello World! ex) Hello World! #include /* 헤더파일 */ int main(void){ printf("Hello World"); return 0; } 위 코드는 C언어를 비롯한 다른 언어를 공부할때 가장 먼저 작성해보는 코드 입니다...
ALTER table "테이블명" and FOREIGN KEY('참조키') REFERENCES table(참조할 키); 외래키 설정 SQL문 입니다. 주로 쇼핑몰 혹은 게시판 댓글 & 대댓글을 만들때 상위(부모)id를 참조해서 row에 저장합니다.
관리자페이지 주소의 경우 검색 봇에 노출되면 안됩니다. 보통 검색 로봇에 접속 허용은 robots.txt에서 설정하지만 개별적으로 페이지를 설정하기 귀찮습니다. 그럴 경우 아래 코드를 태그 안에다가 넣기만 해주..
함수 선언문 형태로 함수를 선언하면 함수의 유효 범위는 코드 맨처음 입니다. 이는 자바스크립트 코드를 작성할때 꼭 함수를 먼저 작성하지 않고 함수 호출 코드를 먼저 작성 후에 함수를 작성하여도 작동한다는..
안녕하세요 DB테이블를 초기화 해도 auto_increment 는 기존의 마지막 숫자 로 계속 증가합니다. 다시 auto_increment 시작을 1로 해야합니다. 아래 SQL문을 실행해주시면 됩니다. ALTER TABLE table_name AUTO_IN..
ex) public function store(Request $request) { $validation = $request() -> validate([ 'receiver' => required ]); } // Front @if ($erros -> has('receiver')) 수령자 필드를 확인하세요 @endif 저는 프론트..
Laravel Vaildation(유효성 검사)을 사용하게 되면 프론트(뷰)단에 유효성 검증 실패시 에러 메세지를 보내줘야합니다. ex) public function store(Request $request) { $validation = $request -> validate([ 'id..
with() 메소드는 redirect() 메소드에서 호출할 수 있는 다른 메소드들과 유사하지만 redirect된 페이지에서 필요한 데이터 (배열 or 키와 값) 까지 전송할 수 있다. ex) public function example(){ //실행 코드..
문제 링크:www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net 접근 방식:..
Python3로 알고리즘 문제를 풀게된다면 소수점 반올림 구하기 문제가 간혹 나옵니다. round(number[, ndigits]) number 를 소수점 다음에 ndigits 정밀도로 반올림한 값을 돌려줍니다. ndigits 가 생략되거나 None..
print('%.원하는자리수f' % 출력값) 위와 같이 사용하면 됩니다. ex) a=float(input()) print('%.2f' % a)
문제 링크:www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O..
문제 링크:www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음..
문제 링크:www.acmicpc.net/problem/3052 3052번: 나머지 각 수를 42로 나눈 나머지는 39, 40, 41, 0, 1, 2, 40, 41, 0, 1이다. 서로 다른 값은 6개가 있다. www.acmicpc.net 접근 방식: 문제 두 자연수 A와 B가..
다른 문제가 있을 수도 있지만 저의 경우에는 다음과 같은 방법으로 해결했습니다. Fatal error: require(): Failed opening required ~ Warning require("~") ~ 두가지의 오류 메세지가 출력되었는데요. 이떄 ph..
2021.02.18 - [PHP/Laravel] - [Laravel] Json 데이터 통신으로 회원가입 구현 -(1) [Laravel] Json 데이터 통신으로 회원가입 구현 -(1) 프론트엔드에서 Ajax으로 json 형식의 데이터를 백엔드로 넘겨주면 백엔드..
문제 링크:www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 같거나 크고, 1,000보다 작은 자연수이다. www.acmicpc.net 접근 방식..
문제 링크:www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의..
문제 링크:www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보..
문제 링크:leetcode.com/problems/spiral-matrix/ Spiral Matrix - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your..
프론트엔드에서 Ajax으로 json 형식의 데이터를 백엔드로 넘겨주면 백엔드에선 해당 json DB에 추가 하는 것 까지 하겠습니다. Laravel의 쿼리빌더를 사용하였습니다. routes/web.php use Illuminate\Support\Faca..
xn--220b31d95hq8o.xn--3e0b707e/ 내도메인.한국 - 한글 무료 도메인 등록센터 한글 무료 도메인 내도메인.한국, 웹포워딩, DNS 등 무료 도메인 기능 제공 xn--220b31d95hq8o.xn--3e0b707e 내도메인 한국에서 무료..
문제 링크:www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같..
문제 링크: www.acmicpc.net/problem/2742 2742번: 기찍 N 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 자연수 N이 주어졌을 때, N부터 1까지 한..
문제 링크:www.acmicpc.net/problem/2741 2741번: N 찍기 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 자연수 N이 주어졌을 때, 1부터 N까지 한..
문제 링크: www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이..
int 변수는 32비트(비트란? 0 혹은 1로 되어있음) => 0 혹은 1로 되어있는 비트가 32개 붙어 있는 것. ex) 0이 32개 (2진법) 0000 0000 0000 0000 0000 0000 0000 0000(원래 다 붙어있음) int a = 0 0000 0000 000..
a = 4 b = 2 a = a ^ b # = a XOR b b = a ^ b # = a XOR b XOR b # = a XOR 0 # = a a = a ^ b # = a XOR b XOR a # = a XOR a XOR b # = 0 XOR b # = b print(a) # 2 print(b) # 4
이제는 phpmyadmin 에서 루트계정으로 로그인 하지 못합니다. (터미널에서만 가능) 이에 새로운 계정을 만들어줘야합니다. 쿼리 create user 'userid'@'%' identified by 'userpassword'; 타 PC에서 mysql 서버에..
보안을 위해서 대부분 웹서버와 DB 서버를 분리합니다. DB서버의 경우 웹서버에서만 접속을 허용하고 이외에는 다 차단합니다. 이전 글을 참고해주세요. 2020/12/12 - [Web/Server] - [서버 구축] Ubuntu + Nginx..
분명히 모든 설정을 완료하였는데 GCP같은 클라우드 서비스에서 설치를 진행하고 나면 계속 흰색 화면만 출력하는 현상이 발생했었습니다. 이를 해결하는 방법은 /etc/nginx/fastcgi_params 파일에 아래 내용을 추..
DFS란? DFS는 BFS와 다르게 하나의 분기점을 완벽히 탐색하고 다음 분기로 넘어갑니다. 빨간 숫자가 적혀있는 순서대로 탐색을 시작합니다. DFS의 특징은? 자기 자신을 호출 DFS 알고리즘 구현 시 어떤 노드를 방..
jQuery 구조화된 기본 코드 <로그인 사용 예시> !function($) { /*------------------------------------------------------------------ Main Module ---------------------------------------------------------..
안녕하세요 이번에는 sshd_config을 수정해서 ssh root로그인을 활성화시켜보겠습니다. $ vi /etc/ssh/sshd_config 위에 명령어를 이용해서 sshd_config을 수정해보겠습니다. 주석 처리되어있는 곳을 잘 보시면..
이전 글 이어서 포스팅 하겠습니다. 아마 제가 작성한 글대로 서버를 구축하시면 오류가 뜨실겁니다. 그이유는 바로 권한 설정이 되어있지 않아서 그러실텐데요. 다음과 같이 명령어를 실행해주세요. $ chown -R w..
a = 1 , b = 2 , c = 3 이라고 가정할 시 Operator Description Example + 더하기 a + b = 3 - 빼기 a - b = -1 / 나누기(소수점 나옴) 타입:float b / a = 2.0 // 몫 b / a = 2 * 곱하기 a * b = 2 % 나머지 b %..
에라토스테네스의 체는 유명한 알고리즘입니다. 소수를 구하는 알고리즘인데요 소수란 자기자신과 1만을 가지는 정수입니다. 알고리즘: 2부터 소수를 구하고자 하는 구간의 모든 수를 나열한다. 그림에서 회색 사..
가끔 SSH,SFTP 접속을 할때 root계정으로 접속이 안되는 경우가 많습니다. 제가 경험해본 결과 이는 root계정이 비밀번호를 설정하지 않아서 발생하는 문제입니다. (우분투등 리눅스 계열 OS를 설치하시고 단 한번..
문제 링크: leetcode.com/problems/factorial-trailing-zeroes/ Factorial Trailing Zeroes - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge a..
Python3에 있는 Selenium 라이브러리를 사용해서 인스타그램 로그인을 구현해보겠습니다. 먼저 selenium을 설치 해주세요. ## 윈도우 설치 명령어 ## $ pip install selenium ## OSX(Mac) 설치 명령어 ## $ pip3 i..
Python3에 있는 Selenium 라이브러리를 사용해서 인스타그램 로그인을 구현해보겠습니다. 먼저 selenium을 설치 해주세요. ## 윈도우 설치 명령어 ## $ pip install selenium ## OSX(Mac) 설치 명령어 ## $ pip3 i..
문제 링크: www.acmicpc.net/problem/2747 2747번: 피보나치 수 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이..
문제 링크: leetcode.com/problems/valid-palindrome/ Valid Palindrome - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared fo..
list.pop([i]) 리스트에서 주어진 위치에 있는 항목을 삭제하고, 그 항목을 돌려줍니다. 인덱스를 지정하지 않으면, a.pop() 은 리스트의 마지막 항목을 삭제하고 돌려줍니다. list.pop(0) # -> 맨 앞의 값을 가..
isalnum() 문자열이 영어, 한글 혹은 숫자로 되어있으면 참 리턴, 아니면 거짓 리턴. isalpha() 문자열이 영어 혹은 한글로 되어있으면 참 리턴, 아니면 거짓 리턴. 링크: it-neicebee.tistory.com/43 [Python] is..
팰린드롬은 한국어로 '회문'이라고 번역된다. ex) 'eye' , 'madam' 한국어 팰린드롬 ex) '다시 합시다', '다시 합창 합시다', '소주 만병만 주소' 팰린드롬 정의: 거꾸로 읽어도 제대로 읽는 것과 같은 문장이나..
이전 글 이어서 진행하도록 하겠습니다. nginx 설정으로 갑니다. vi /etc/nginx/sites-availble/default fastcgi를 활성화 해줍시다. ifconfig -a 명령어로 ip를 확인하고 다음 명령어로 web.conf를 만들어줍시..
이전 글 이어서 진행하도록 하겠습니다. 설치 명령어: $ sudo apt install -y php-mbstring php-xml php-fpm php-zip php-common php-fpm php-cli unzip curl nginx nginx와 php 라이브러리들을 다운로드하여줍시..
안녕하세요, Oracle Virtual Box에서 ubuntu를 설치하게 되었을 시 우분투 내에서 'Reboot'를 누르면 재부팅을 하게 됩니다. 그러나 간혹 재부팅을 하고 나면 빨간 글씨로 'cd/rom'이라고 오류를 뿜어냅니다. 그러..
안녕하세요, 이번에는 맥북에서 주피터 Matplotlib 라이브러리를 사용할 때 한글 깨짐 현상을 해결하는 법을 포스팅했습니다. from matplotlib import rc matplotlib에 rc를 임포트 해주세요. 이후 rc('font', fam..
문제 링크: www.acmicpc.net/problem/2302 2302번: 극장 좌석 주어진 조건을 만족하면서 사람들이 좌석에 앉을 수 있는 방법의 가짓수를 출력한다. 방법의 가짓수는 2,000,000,000을 넘지 않는다. (2,000,000,000..
이전 글 이어서 진행하도록 하겠습니다. English 선택 후 새로운 버전이 나왔다는 표시에 업데이트를 진행해줍니다. (업데이트 진행 안 하셔도 됩니다.) Done을 눌러주세요. 사용하실 이름과 서버 이름 , 유저..
안녕하세요, 공공데이터 포털에서 OpenAPi를 사용해서 데이터를 matplotlib로 시각화하다가 Y축 값이 중구난방으로 나와서 이를 해결하는 방법에 대해서 포스팅합니다. 발생하는 문제 y축 값이 이상하죠? 저는 ap..
su - (계정명) su - 계정명 혹은 sudo su (root 계정으로 변경)
안녕하세요 , 오늘은 Oracel Virutal Box를 이용해 서버를 구축을 실습 해보겠습니다. Oracel Virutal Box 버전 : 6.1 메뉴에서 가상 머신 만들기를 클릭해주세요. 만들기를 눌러주세요. 취향것 선택해주시면..
네트워크, 라우터, 스위치 설명: https://unagi44.wordpress.com/2020/03/29/ict-%ea%b8%b0%eb%b3%b8%ec%a7%80%ec%8b%9d-%eb%84%a4%ed%8a%b8%ec%9b%8c%ed%81%ac-%eb%9d%bc%ec%9a%b0%ed%84%b0-%ec%8a%a4%ec%9c%84%e..
문제 링크: www.acmicpc.net/problem/1915 1915번: 가장 큰 정사각형 첫째 줄에 n, m(1 ≤ n, m ≤ 1,000)이 주어진다. 다음 n개의 줄에는 m개의 숫자로 배열이 주어진다. www.acmicpc.net 문제 유형: DP 접근방..
종료 명령어 :q 그대로 종료하기 :q! 강제로 종료 :wq 변경된 내용 저장하고 종료 삽입 명령어 a 커서 뒤에 입력 i 커서 앞에 입력 o 커서 있는 라인 밑에 출력 삭제 명령어 x 커서가 있는 문자 삭제 X 커서가 있..
리눅스 자주 쓰는 명령어를 정리해봤습니다. pwd (print working directory) 현재 작업중인 디렉토리 경로 출력 $ pwd cd (change directory) 경로 변경 $ cd $ cd . 현재 디렉토리 $ cd .. 상위 디렉토리로 이동..