R 데이터프레임 column 생성, column 연산, 빈도수 계산, 조건문 추가하기
예시 데이터를 불러오기 위해 라이브러리 ggplot2을 불러오고 그 안의 mpg데이터를 불러오자 library(ggplot2) mpg 데이터 column에 접근하기 위해서 $표시를 사용하고 그 column값이 iterable이면 아래와 같이 연..
키자드에 등록된 총 216개의 포스트를 확인하실 수 있습니다.
예시 데이터를 불러오기 위해 라이브러리 ggplot2을 불러오고 그 안의 mpg데이터를 불러오자 library(ggplot2) mpg 데이터 column에 접근하기 위해서 $표시를 사용하고 그 column값이 iterable이면 아래와 같이 연..
데이터 전처리 필수 library인 dplyr의 내장 함수들 filter() #행 추출 select() #열(변수) 추출 arrange() #정렬 - sort mutate() #변수 추가 summarise() #통계치 산출 group_by() #집단별로 나누기 left_join()..
데이터로 그래프를 그릴 때 아래의 순서를 참고한다. 1. 배경설정 - 축 2. 그래프 추가 - 막대, 점, 선 등 3. 설정 추가 - 막대 컬러, 축 범위 설정 등 약간 stack같이 순차적으로 쌓아가는 것이 Flutter의 Stact..
결측치 찾기 데이터프레임내의 결측치는 NA로 배정된다. 데이터프레임을 만들 때 결측치를 넣으려면 NA를 입력하고 쌍따옴표를 생략한다. df 결측치를 찾으려면 table() 함수 내에 is.na()로 데이터프레임을 매개..
쉽게 말해 데이터 그룹이 어느 특정 등급에 빈도수가 있는 것을 말한다. 등급에 많은 데이터가 분포되어 있는 것을 집중화 경향(central tendancy)라고 부르며 집중화 경향의 대표값들은 아래와 같다. 최빈값: 제..
확률은 크게 두가지로 나누어진다. 상대빈도정의 동등발생정의 이 둘의 차이점이 뭐냐면 실행력의 차이다. 굳이 어려운 말로 상대빈도정의를 풀이해본다면 '어떤 사건을 무한히 실행했을 때 전체 시행횟수 중 그..
이산 확률 분포의 대표적 예시 이항분포, 대항분포, 베르누이분포, 포아송분포, 초기하분포 연속 확률 분포의 예시 위의 예시를 제외한 나머지라고 외우는 것이 편하지만 알고만 있자. t분포, Z분포, F분포, 지수..
다항확률함수 아래의 공식을 보면 뭔소린지 당최 모를 수 있으므로 예시를 보면서 이해하자 위의 예시를 보고 해당하는 확률과 변수를 공식에 집어넣고 계산하면 끝 초기하분포의 확률변수 공식 동일하게 아래..
1. 개발환경 구축 R을 사용하기 위해서는 파이썬이나 자바와 동일하게 R언어와 인터프리터를 설치해야 한다. 아래 두개의 파일을 설치하는데 모든 설정은 default로 전부 놔두고 확인만 클릭해서 설치 윈도우, mac..
기초문법 기초 문법을 아래 코드 주석과 함께 복기하기 데이터프레임의 Columns, 즉 변수에 접근할 때 $를 사용한다. #평균 mean(mpg$hwy) #최대값 max(mpg$hwy) #최소값 min(mpg$hwy) #히스토그램 만들기 hist(mp..
데이터 분석에 가장 기본이 되는 데이터프레임 생성하는 법 a 엑셀파일을 불러오기 위한 필요한 라이브러리 설치 후 excel, csv파일 불러오기 #엑셀파일 불러오기 install.packages('readxl') library(readxl) #sh..
별 방법을 다 시도해 보았지만 아래만큼 깔끔한 방법이 없었다. utf-8을 설정해도 물음표로 출력되는 경우 아래의 코드 4줄을 추가하면 해결된다. import io import sys sys.stdout = io.TextIOWrapper(sys.stdout..
https://wikidocs.net/21679 01) 머신 러닝이란(What is Machine Learning?) 딥 러닝을 포함하고 있는 개념인 머신 러닝(Machine Learning)의 개념에 대해서 학습합니다. ## 1. 머신 러닝(Machine Learning)이 아..
ML 머신러닝을 하기전 기계의 학습을 하기위한 데이터를 준비해야한다. 준비할 데이터를 3가지 종류로 구분해 놓는다. 훈련용 검증용 테스트용 검증용 데이터는 모델의 성능을 조절하기 위한 용도. 따라서 훈련 데..
히든 레이어 실제 데이터를 가지고 특정 기준을 두었을 때 weight, 즉 가중치를 곱했을 때 도출되는 중간 값. 이 레이어를 사용하여 데이터를 보다 정교하게 처리할 수 있다. Loss Function or Cost Function (둘..
자동투자 로직 보완 기록용 1. 이동평균선 문제 자동 매수를 이동평균선에 정확히 맞추어 놓아서 손절가가 예상보다 빨리 오는 문제 이동평균선보다 낮게 코딩하여 손절가를 늦게 맞추어 놓고 기다림으로써 안정성..
프로그램을 새로 개발하여 시동한 결과 아래의 보완점이 발견됨 문제 1 지정한 조건이 맞으면 프로그램 상에서 동일한 종목을 지속적으로 추매하는 로직 문제 해결 : 매수 시 빈 리스트에 append. 매수 로직 안에..
리눅스 기본 명령어 함수 기능 사용 예시 whoami 현재 로그인한 사용자 아이디 반환 whoami shutdown now 서버 종료 shutdown now pwd present working directory = 현재 작업 디렉토리 반환 pwd ls 현재..
앱을 설계할 때 5단계로 나누어서 기획하고 배포한다. 앱의 기능을 brainstorming 앱의 기능에 맞춘 디자인 앱의 데이터베이스 설계 앱의 기능 설계 앱 배포 2단계인 디자인 같은 경우 앱의 주 사용자인 타겟층을..
로또의 최고 순위와 최저 순위를 구하는 알고리즘. 겹치는 숫자가 이미 맞춰진 숫자이므로 겹치는 숫자의 개수가 최저 순위가 되고 겹치는 숫자와 0의 숫자를 더한 개수가 최고의 순위가 된다. 코드는 아래와 같다..
오늘은 시작이 좋다. 다행히 문제가 조금 쉬운 감이 없지 않아 있는 듯 하다. 주어진 문자열 list를 만들고 그 문자열이 포함되어 있으면 replaceAll로 반복문을 돌려 숫자열로 맞춘다. 정답 코드 package program..
없는 숫자 더하기라고 해서 꼭 없는 숫자를 골라서 합계를 찾는 것이 아니었다. 주어진 숫자의 최대값은 고정값이므로 0-9까지의 합계를 구한 후 주어진 값의 합계의 차를 구하면 정답! package programmers; publ..
주어진 조건을 반복문으로 해결한다. package programmers; public class Dot_Product { public static void main(String[] args) { Solution10 s = new Solution10(); int[] a = {1,2,3,4}; int[] b = {-3,-1,0,2..
주어진 boolean 배열을 이용해서 적절하게 + - 를 변경하여 합산한다. package programmers; public class SumPlusMinus { public static void main(String[] args) { Solution11 s = new Solution11(); int[] abs..
해당 조건을 해결하기 위해 2중 반복문과 슬라이싱을 적절하게 섞어서 사용하였다. package programmers; import java.util.Arrays; public class KNumber { public static void main(String[] args) { Solution..
32비트를 정상적으로 path에 적용하고 실행해보니 import win32com.client 의 import 오류 발생. cmd 터미널에 아래를 추가로 설치해 주었더니 정상 실행 pip install pypiwin32
명시적 형변환이란 각기 다른 타입의 변수를 할당하는 것을 말한다. 자바 같은 경우 암묵적 형변환을 인정해주지만 kotlin에서는 형변환의 오류를 막기위해 꼭 형변환을 해주어야 한다. // 명시적 형변환 var b :..
프로그래밍 언어의 꽃인 함수를 만드는 방법을 알아보자 변수의 명칭 타입을 항상 variable의 약자인 var로 지정했듯이 function도 fun으로 축약하여 표시한다. 예시로 더하기 메서드, 함수를 만들어본다면 아래와..
다른 언어들과 같이 when, if등 조건연산자 사용이 가능한데 kotlin에서는 사용 방식이 조금 다르다. 다르지만 더 가독성있고 간편하게 바뀐 느낌이 든다. 아래 예시를 참고하여 사용하자 fun main(){ var a = 1 v..
특정한 코드를 지정한 숫자만큼 반복한다. while과 do~while의 사용법은 자바와 같지만 for은 매우 다르니 아래의 코드를 참조 fun main(){ var a = 0 while(a for문을 사용하는데 1씩 증가말고 특정한 값으로 증..
첫 프로그래머스 풀이. 아래 문제를 통해 정규식을 다시 한번 공부할 수 있었다. 세상 유용한듯 public static void main(String[] args) { // 1단계 new_id의 모든 대문자를 대응되는 소문자로 치환합니다. // 2..
객체지향, 즉 데이터를 객체로 취급하여 프로그램에 반영한 것으로 객체들의 상호작용을 통해 프로그램이 동작하는 것을 말한다. 객체지향의 코드의 재사용, 변경의 특징을 이용해서 다음과 같은 클래스를 만들 수..
상속 kotlin은 기본적으로 클래스간의 상속이 금지되어있다. 상속을 하려면 이 기본값을 상속금지에서 상속가능으로 변경해주어야 한다. 변경해줄 때 클래스 앞에 open을 붙인다. // open을 붙인다 open class Ani..
기타연산자 중 in 연산자와 not in 연산자가 있다. 여러 개의 데이터를 담는 튜플, 문자열, 사전 등에 어떠한 값이 존재하는지 확인하는 연산을 할 때 아래와 같이 코딩 a = {1,2,3} if 2 in a: print('there is a..
def를 선언하여 함수를 실행할 때 함수 밖의 전역 변수를 변경해야 할 때가 있다. 이때 global키워드를 선언하여 함수 밖에 선언된 전역변수를 참조하여 실행할 수 있다. a = 0 #전역변수 def func(): global a #g..
알고리즘 문제를 풀 때 첫번째 단계는 데이터를 입력받는 것! 적절한 입력을 받아서 맞는 알고리즘을 수행한뒤 결과를 출력하여 정답인지 확인한다. 예시로 학생의 데이터가 주어지고 그 데이터를 내림차순으로 정..
파이썬 내장함수에는 여러가지가 있으므로 해당 게시글에서 언급되지 않은 함수는 아래 공식 홈페이지에서 찾아볼 수 있다 파이썬 표준 라이브러리 — Python 3.10.4 문서 파이썬 표준 라이브러리 파이썬 언어 레..
from itertools import combinations_with_replacement data = [1,2,3] print(list(combinations_with_replacement(data, 3))) [(1, 1, 1), (1, 1, 2), (1, 1, 3), (1, 2, 2), (1, 2, 3), (1, 3, 3), (2, 2, 2), (..
heapq 파이썬의 힙 기능을 사용하기 위해 heapq 라이브러리를 사용한다. 힙이란 완전 이진 트리의 일종으로 우선 순위 큐를 위해 만들어진 자료구조인데 자세한 설명을 위해 아래 사이트를 참조하자. https://gmlw..
구현(implementation)이란 머릿속에 있는 알고리즘을 소스코드로 변환하는 과정이다. 모든 알고리즘에 포함되는 개념이므로 구현 알고리즘 문제는 모든 알고리즘 문제를 대변하는 것이라고 말할 수 있다. 구현 문..
제일 많이 사용되는 개발환경인 android studio와 intellij 중 android studio를 사용하여 문법을 연습 kotlin은 자바와 많이 비슷한 부분이 있어서 만약 자바를 배우신 분이라면 학습하기가 용이할 것이다. 기본..
자바단에서 boardContent를 받아올 때 개행문자를 replaceAll 함수를 통해 태그로 바꾸어주면 띄어쓰기 개행문자 처리가 가능하다. OS 시스템마다 개행문자열이 다르기 때문에 System.lineSeparator()을 사용하는..
개인 소감 현재 2022년 4월 24일, 1월 24일부터 정신없이 달려왔더니 벌써 수강기간의 47.2%를 달성했다. 오늘 기준으로 중간 프로젝트의 발표까지 마무리 하였는데 아직도 완성못한 기능이 많다. 강사님이 중간..
그리디(greedy) 알고리즘, 즉 말 그대로 탐욕법 혹은 욕심쟁이라는 알고리즘이다. 이 알고리즘을 사용하면 매 순간 가장 좋아보이는 결과물을 선택하고 이 선택이 나중에 미칠 요소는 고려하지 않는다. 매우 보편..
파이썬도 다른 프로그래밍 언어과 같게 사칙연산을 사용한다. (+, -, *, /) 여기서 주의할 점은 나누기 연산자인 / 이다. a = 3 b = 10 print(b/a) #나누기 - 실수형으로 표현 print(b//a) #나눈 몫 (int)형 print..
파이썬의 리스트는 []로 생성할 수 있으며 , 로 원소를 구분한다. 인덱스에 접근하기 위해서는 [] 안에 인덱스 번호를 넣는다. num = [0,1,2,3] print(num[0]) #0번째 인덱스 출력 0 코딩테스트 문제에서 주로 크..
2차원 리스트를 초기화 할 때 리스트 컴프리헨션과 언더바를 사용하면 간단하게 해결된다. 예를 들어 3차원 배열의 4열 리스트를 초기화 시킬 때는 아래의 코드를 작성하면 해결된다. m = 4 n = 3 v = [[0] * m fo..
사전 자료형이란 키와 값의 쌍을 가지는 데이터 구조이다. 리스트나 튜플이 값을 순차적으로 저장하여 값을 가져올 때 순차적으로 검색하여 가져오는 반면 사전 자료형의 경우 키를 받아 그 값을 가져오기 때문에..
집합은 리스트, 문자열을 사용하여 만들 수 있다. 집합은 아래의 특징을 가진다. 중복을 허용하지 않음 순서가 없음 리스트와 튜플과는 다르게 순서가 없기 때문에 오직 키를 조회하여 값을 받아낼 수 있다. 인덱..
데이터테이블에 csv파일을 import하던 도중 위와 같은 오류가 발생하였다. 그래서 아래의 쿼리문을 실행하여 command창에서 import를 시도 LOAD DATA LOCAL INFILE "C:/VSC_Selenium/test2.csv" INTO TABLE mento..
간단하게 아래의 CSS를 추가한다. input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
mySQL은 update나 delete 시 동일 테이블을 사용하는 것이 불가능 하다. 따라서 tmp라는 일회성 테이블을 생성하여 서브쿼리로 집어넣으면 실행이 가능함 동일 table sum값을 다시 동일테이블 column에 update해야..
아래의 코드를 쓰면 result값이 boolean으로 주어져서 display 상태에 따른 처리가 가능하다. if($('#likeBox').is(":visible")){} // id likeBox의 display가 block이면 else{} display가 none 이라면
채택 기능을 구현할 때 JQuery를 사용한 ${this}를 통해 클릭한 특정 게시판 숫자를 가져와야 하는 경우가 생겼다. 이게 막상 a 태그를 클릭하여 input 태그안에 있는 게시판 숫자를 가져오는 것이기 때문에 처음..
아래의 코드를 사용하면 간단하게 처리가 가능하다. slideToggle jquery를 사용한다면 그 아이디, 혹은 클래스의 태그에 슬라이드 효과를 줄 수 있다. https://887392.playcode.io 887392 Please confirm that you..
아래 코드 입력 CREATE TABLE DB1.현재DB 테이블 명 LIKE DB2.복사할 DB 테이블 명; INSERT INTO DB1.현재DB 테이블 명 SELECT * FROM DB2.복사할 DB 테이블 명;
어쩌다가 실수로 발견했는데 오래된 오류를 해결하는 단서가 되었다. 문제는 SQL문장을 돌릴 때 String값에 자동으로 쌍따옴표가 붙어버려서 SQL Syntax 오류가 났었는데 이제는 쌍따옴표를 조건적으로 제거하여..
데이터를 파이썬으로 수집하다보니 테이블이 중복생성 비슷하게 되서 오류가 많이 났었다. 저번에는 mySQL에 먹통이 되서 한번 재설치를 했는데 여간 불편한게 아니였다. 이번에 같은 오류를 한번 더 겪으면서 원..
안 그래도 정신없는 와중에 이런 오류가 나와서 매우 당황. 개념은 정확히 이해했는데 왜 안나오나 싶어서 열심히 구글링해본결과 해결법은 아래와 같다. 2가지를 확인할 것 1. JSTL의 for문 items에 ${}로 양식을..
mapper를 가져다 쓰면서 의존도 문제인 nullpointexception 호출 오류 한줄 해결: @autowired와 @service까지 잘 붙어있다면 그 @service객체를 호출하는 다른 클래스가 new로 재선언되었는지 확인하자. @service..
데이터를 수집하다보면 중복되는 SQL 데이터를 제거하고 싶을 때가 있다. 그 때 아래의 쿼리문을 입력하면 제거 가능 DELETE t1 FROM newslistspecial t1 JOIN newslistspecial t2 ON t1.title=t2.title AND t1.or..
검색기능을 만드는데 핵심적인 포인트는 검색 기능의 form에서 어떻게 데이터를 넘겨주냐가 포인트다. 여기서 나 같은 경우는 JS를 사용해서 데이터를 직렬화(serialize)를 하여 ajax로 넘겨준 후 비동기로 처리하..
스프링에서 이런 오류가 발생했다면 분명 SQL문장을 구성하는 mapper.xml에 문제가 있는 것 진짜 바보같이 map으로 모든 매개변수 다 받고 넘겼는데 SQL문장 ' 이 들어가 있거나 #{}의 변수를 지정안해서 발생함...
session에 저장해야할 키 값이 여러개가 있는 경우 아래와 같이 선언한다. @Controller에 있는 @SessionAttributes 안을 중괄호로 묶어서 선언하면 됨! @Controller @RequestMapping("/loginRegister") @SessionAt..
com.github.pagehelper.PageHelper at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass 페이지 리스트 구현을 하기 위해서 github.pagehelper.PageHelper 라이브러리를 가져와서 실행했는데 위와같..
케이스: 마이페이지로 이동할 때 RequestParam 기본값이 1이여야만 PageHelper에서 값을 처리해서 pagination을 할 수 있었다. 따라서 기본값을 1로 주어야할 필요가 있었는데 아래와 같이 처리했다. required = f..
해결법: 너무나 심플함 JSP에서 post로 Submit을 할 때 form 태그에서 enctype="multipart/form-data" 를 추가해주면 해결
프로젝트로 차트를 사용할 일이 있어 Date를 설정하던 중 new Date()함수가 작동이 안되는 오류가 발생했다. 그래서 서버에서 전송할 값 자체를 getTime(Date), getTimeinMilis(Calendar)로 자체 변환해주어 값을..
FormData를 사용해서 원하는 데이터만 입력하려고 하는데 위와 같은 오류 발생 한줄요약: ajax통신 옵션에 아래의 옵션을 추가하면 해결 contentType:false, processData:false,
transaction 효과 - 애노테이션 추가 한번에 실행해야 하는 다수개의 SQL문장작업이 필요할 때 사용 예시 : 게시글 저장과 첨부파일 정보 저장(서버), 첨부파일 정보 저장(DB)이 동시에 ..
클래스 설계방법 - 실물세상 안의 상식으로 적용되야 한다. [is a] relationship : 상속 = 만약 cat is an animal 이란 문장으로 클래스를 설계한다면 Cat extends Animal 이 될 것이다..
항상 ajax는 submit으로만 해결했는데 form 없이 원하는 데이터를 뽑아쓸 수 있는 방법이 있다. 바로 FormData! // 원하는 필드만 넘겨주는 방식 var formData = new FormData(); formData.append("title", $("#ti..
공부를 하다가 가끔식 아는 개념들이 머리속에서 충돌해서 자체적 혼란을 겪을 때가 많다. 그래도 이 고비를 넘기면 다음부터 절대 헷갈리지 않으므로 오늘자 개념을 다시한번 정리한다. SQL연동을 하다가 PathVar..
[org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] form 을 통해 onsubmit으로 ajax를 사용한 비동기적 데이터 처리를 하던 도중 위와 같은 오류 발..
항상 하던대로 Controller - Service - DAO - Mapper - VO 클래스를 연동하고 있었는데 요상하게 Mapper를 통해 DAO에서 값을 받아올 수 없었다. SQL문장을 실행하여 값을 도출하고 DAO를 통해 Controller로 ajax..
주식의 Symbol값을 사용해서 특정 날짜의 시가, 종가, 고가, 저가, 날짜, 거래량을 사용하는 예제 문제점은 이 망할 json 데이터가 이클립스까지는 출력이되는데 JS로 넘어가는 순간 값이 "empty" : false가 되버..
// 인터페이스 구현을 syso로 구현, 우리가 필요한 값은 msg값 밖에 없으므로 msg ->를 해줘서 간편화시킴 myInterface mi = msg-> System.out.println(msg); mi.println("람다식"); // static test의 msg값을 tes..
DB를 사용할 때 종종 여러가지 테이블을 한군데로 묶어서 사용하고 싶을 때가 있다. 만약 특정 연결값이 있다면 한번에 묶어서 VIEW로 볼 수도 있고 그 값이 변경이 된다면 그 연결된 값도 변경이 되면 좋지 않을..
Ambiguous mapping. Cannot map 'mainController' method 위와 같은 오류발생 원인: 아래와 같이 getMapping의 URL 반환형이 2개 이상이기 때문에 프로그램이 어떤 getMapping을 해야할지 몰라서 오류 @GetMa..
DB를 관리할 때는 아래 정규화(DB Normalization)을 지켜야 한다. 지키지 않을경우 어긴 테이블을 분리하여야 함!!! 1. 원자성 (atomic) : 각각의 값에서 하나의 값만 참조하여야 한다. 2. 복합키인 경우, 모든 컬..
스프링을 배우기 전에 쓰던 JSP와 각종 서블렛, 그리고 DAO VO 클래스를 졸업하고 스프링으로 넘어갔다. 머리가 나빠서 그런건지 급격하게 변한 양식때문에 혼란을 많이 겪었는데, 그 중에 최고는 Spring Framewor..
초기에 여러가지 프로그램, 라이브러리를 다운받아야 하지만 기초 개발환경을 만들었다고 가정하고 코드만 올림 개발환경 - Pycharm, 파이썬 활용 메인 API 클래스 - 키움증권 로그인을 구현하는 클래스 from PyQt..
1. 키움증권 KOA 파일 사용 시 c:\OpenAPI\khopenapi.ocx] 파일 삭제 실패 해결법: KOA와 관계된 모든 파일을 끄고 OpenAPI 폴더 안에 있는 opversionup.exe 파일을 관리자 권한으로 실행한 후에 KOA파일 사용하면..
파이참 note: This error originates from a subprocess, and is likely not a problem with pip. 주식프로그램을 만들던 도중 가상환경에 pandas를 설치하는데 위와 같은 오류가 발생했다. 인터넷..
개인 소감 지난 2달간 국비 학원을 다니면서 Java의 기초부터 웹사이트를 만들기까지 정말 많은 것들을 배워나갔다. Java Class의 C자도 모르는 일반인에서 다양한 라이브러리를 적용해 기본적인 웹사이트를 구현..
항상 개발환경 설정으로 고통받는다. 어찌저찌 모든 방법을 시도해본 결과, 이 방법이 DB SQL과 연동을 잘 해주었기에 여기에 기록한다 * Spring 프레임워크 이클립스 마켓 플레이스에서 미리 다운받았다고 가정 *..
click 사용자가 요소 클릭하면 이벤트 발생. MouseEvent contextmenu 사용자가 마우스 오른쪽 버튼을 클릭하여 컨텍스트 메뉴를 열 때 이벤트 발생. MouseEvent dblclick 사용자가 요소를 두 ..
에러 해결 한줄요약: String Format에 사용되는 %를 전부 %s 로 변경 오류 발생 내용: 파이썬이랑 DB랑 연동해서 주식 데이터를 사용할려던 도중 이런 오류를 만났다. String Format을 사용하면 반환변수를 %d %s..
에러 해결 한줄요약: 데이터 안의 값이 nan일경우 DB의 연동이 안됨. 따라서 nan을 null로 바꿔주면 해결 = DataFrame을 지정할 때 .fillna(0)를 써준다 예시: for j in range(len(list)): df = pd.DataFrame(data..
에러 해결 한줄요약: 파이썬에서 conn 구문 전에 아래 코드 넣어주면 해결 import pandas as pd from pandas import DataFrame import FinanceDataReader as fdr import pymysql import numpy as np #이 4개 구문..
HTML 주식뉴스 이번달뉴스 주식뉴스 코인뉴스 주식뉴스 주식뉴스 주식투자복기 주식뉴스 주식뉴스 JS 각 값을 class 별로 받아와서 CSS 스타일 변경 for(var i = 0; i CSS .shown-categori { transition-duration:..
request.parameter가 아닌 request.parameterValues("input name 이름")로 선언하여 배열로 받는다. 즉 여러 같은 input 이름 값의 submit 값을 배열로 불러와서 받을 수 있다. 예시 코드: String[] hobby = reque..
select는 여러개를 선택할 수 있는 방면에 radio는 배타적, 즉 단일선택만 가능하게 해주는 태그이다
describe city; # 테이블 보기 desc country; # describe 줄여서 가능 desc countrylanguage; select * from city; select name, District from city where 5000000 <= Population and Population <= 80000000; #..
더블쿼리 더블쿼리를 주는 간단한 예제 CROSS JOIN을 사용해서 각각의 table value 값에 average 값을 추가 SELECT * FROM dbtable, (SELECT avg(sal) FROM dbtable)ts WHERE sal > (SELECT avg(sal) FROM dbtable..
오늘의 DB를 연동시킬 수 있게 도와주는 새로운 클래스는 Connection, Statement ,ResultSet! DB를 연동시키기 위해서 하나의 파일을 다운받아야 하는데, 이 JAR파일이 Connection의 인터페이스 메서드를 오버라..
부트스트랩 클래스 설명 처음 부트스트랩을 접하면 여러가지 클래스에 정신팔릴 수 있다. 아래 참조해서 사용하자 - M/P - M : Margin을 의미 - P : Padding을 의미 - t ,..
정말 간단한 문제였는데 원인을 한번도 경험하지 못해서 시간이 많이 걸렸던 점이 좀 빡친다. 아래의 코드를 통해서 DB의 데이터에 접속한 후 리스트를 화면에 출력하는 내용이였는데 자꾸 Connection이 null이라..
오늘도 어김없이 여러가지 오류로 머리가 좀 아팠는데 다행히 전부 다 해결해서 잘 수 있게 됬다. 빡쳤던 오늘의 오류를 하나씩 보자 1. CRUD를 연습하다가 sql의 DB연동은 정상적으로 연동이 되는데 수정값이 db..