분류 전체보기 181

C언어) 6. printf 서식문자 활용 출력+문제

*네이버 블로그에서 이전한 글* 이 본문은 개념을 알고 활용하는 글 입니다. printf, 이스케이프 문자, 서식문자의 개념을 이해하고 읽어주세요! 개념알기↓ https://luanaeun.tistory.com/230 C언어) 5-(1). 서식문자 %f 자세히 %.f와%lf차이 1. 소수점 아래 6자리까지 기본 출력한다. 이것은 앞에서도 배운 가장 기본 기능입니다. 엄청 큰 소수의 출력을 원할 경우엔 %g를 사용합니다. (근데 %g는 거의 사용안하니까 알 필요는..) ​ 2. 소 luanaeun.tistory.com ​ 서식문자 여러 개 쓰기(=printf여러 개 출력) 형식 위의 사진과 같이 변수안에 값이 나올 자리에 서식문자를 쓰고 그에 해당하는 변수를 차례대로 씁니다. ​ ​ 앞에 쓴 변수를 토대로..

MSSQL) MyBatis와 프로시저 update/insert 사용시 결과 값 받기. -1이 반환될때, MyBatis + Procedure

어느때와 같이 쿼리문을 수정하고 있는데, insert/update문에서 계속 -1을 반환하는 현상을 만났다. MyBatis에서 insert/update문은 성공시 1 또는 반영된 컬럼수를 반환하고, 실패시 0을 반환하기에 결과값이 1이상이면 성공, 0이면 실패로 구분하여 판단했었는데, DB에 결과가 잘 반영되어 성공했는데도 계속 -1을 반환했다. 일반쿼리와 다른점은 바로 프로시저를 호출한다는 것이었다. 문제였던 코드 DECLARE @result int SET @result = 0 EXEC 프로시저명 #{title} , #{content} , @result output *output : 데이터를 처리한 후 결과 값을 받는 파라미터. 처리 후 결과 값을 output 지정한 파라미터에 담아서 반환한다. 원인 ..

Database/MS-SQL 2023.10.26

JavaScript) 자바스크립트 리스트(배열), 문자열 포함 여부 확인

예시 let str = '나는 오늘도 출근을 한다 나는' let arr = ['사과', '바나나', '수박', '딸기', '홍시'] 1. indexOf(찾는값) : 찾는 값의 첫번째 인덱스를 반환하고, 없으면 -1을 반환한다. str.indexOf('오늘도')// 3 str.indexOf('나는')// 0 str.indexOf('오늘도도')//-1 arr.indexOf('사과')//0 arr.indexOf('수박')//2 arr.indexOf('토마토')//-1 2. includes('찾는값') : 찾는 값이 있으면 true, 없으면 false를 반환한다. str.includes('오늘도')// true str.includes('얍')// false arr.includes('사과')// true arr...

Tistory) 구글 광고 애드센스 주소변경 및 우편 핀 받은 과정

구글 애드센스에 들어가면 언제부턴가 떠있는 경고가 있었다. 바로... 주소인증 절차가 되지않아 지급이 안된다는 경고. 그리고 내 주소로 우편을 보냈으니 핀 주소 6자리를 입력하라는 것 근데 문제는 내가 이사를 와버렸다는 것이다. 그래서 황급히 주소를 변경함 주소 변경하는 방법 애드센스 > 결제정보 > 설정 들어가면 주소를 수정할 수 있다. 수정하고 다시 [본인확인] 탭을 누르면 핀 다시 보내기 버튼이 활성화 되고, 핀을 새로운 주소로 다시 보낼 수 있다. 그리고 시간이 흘러.... 결국 기간이 지나 광고가 끊겼다 처참한 모습....ㅠㅠㅠㅠ 아쉽지만 우편이 오길 기다림....! 그리고 시간이 지나 우편을 보니 영어가 써있는 종이가 있었다!! 저거다!!!! 종이 안에 핀 번호 입력하고 본인인증 완료!! 9월..

HTML&CSS) CSS 말 줄임 ...표시. 한줄 말줄임, 두줄 말줄임

어떤 칸에 글자가 너무 많은데 자리는 한정적일때 말 줄임을 쓰곤 한다. 이 말줄임 표시를 해보자. 네이버 메인화면에서 예시를 가져왔다. 광고아님! 스타일을 입혔더니 이렇게 한줄로 줄여진다. .text_test { text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 1; } 여기서 -webkit-line-clamp 을 2로 하면 두 줄로 말줄임이 된다.

Front-end/HTML&CSS 2023.09.13

Vue) Vue3 그래프 그리기 chart.js 적용 방법. 막대그래프, 꺽은선그래프

Vue 프로젝트에 데이터 시각화를 위해 그래프를 붙이고 싶었다. 찾아보니 chart.js 가 있었고, 제일 많이 추천하는 오픈 소스 라이브러리였다. - 무료 - Js, HTML5, Canvas 기반 - 반응형 지원 이 세가지만 봐도 사용하기 충분했다. 사이트 : https://www.chartjs.org/ Chart.js Simple yet flexible JavaScript charting library for the modern web www.chartjs.org 1. chart.js 설치하기 npm install chart.js pakage.json 에 가서 버전을 확인하자. 버전을 따로 지정하지 않았으면 아마 최신버전이 설치됐을것이다. 나는 4.4.0이다. 2. 기본 Bar 차트 만들어보기 우선 ..

Front-end/Vue.js 2023.09.08

VMware 드래그 앤 드롭(파일 옮기기)

가상화 환경을 이용하다보면 파일을 옮기기에 불편합니다. 드래그 앤 드롭은 가상화 운영체제와 실제 운영체제 간에 파일을 옮길때 그냥 마우스로 그래그 해서 옮길 수 있는 기능을 말합니다. ​ ​ 설정방법! (저는 Workstation 16 버전을 사용중입니다) ​ 1. 설정할 가상환경에서 우클릭> Settings클릭 ​ 2. Options >shared folders 부분에 disabled -> always enabled로 바꾼다 ​ 3. 터미널을 열어 다음 명령어 입력 sudo apt-get install open-vm-tools-desktop ​ ​ 4. 재부팅 reboot ​ ​ 이제 가상환경의 파일 부분에 파일을 드래그 하면 잘 들어가는 것을 확인할 수 있다.

기타 2023.08.30

HTML&CSS) 체크박스 눌렀을때 라벨에 CSS 변경하기. input 체크시 라벨 스타일 변경, checkbox label 변경

체크박스나 라디오버튼의 input을 누르면 라벨 style을 변경하고 싶었다. 예를들어 아래와 같은! 구글링 해보니 CSS에 + 연산자를 쓸 수 있었다. input[type=checkbox]:checked + label { background-color: orange; } 근데... 동작하지 않았다. + label 없애고 앞부분만 쓰면 잘 적용됐는데 "+ label" 만 붙이면 동작을 안했다. 뭐가 문제지.. vue 프로젝트로 하고있는데 vue에서는 지원 안하는건지 이리저리 찾다가 원인을 찾았다. +label 을 하려면 태그가 태그 뒤에 있어야 한다. 계속 보다보니 다른 글에서는 다 label과 input이 따로따로였다. 나는 label이 input을 감싼 상태였어서 적용이 안된거였다. 내 코드 가나다 ..

Front-end/HTML&CSS 2023.08.14

JavaScript) 객체(Object) 내 배열에서 중복 값 찾아서 제거하기

객체 내부에서 중복 값 찾기. 예를 들면 아래 같은 객체에서 id가 100으로 같은 배열 중 최근에 만든 것만 살리기! let exArr = [ { id: 99, text:'가', regdate:'2023-08-09' }, { id: 100, text:'나', regdate:'2023-08-10' }, { id: 100, text:'다', regdate:'2023-08-11' } ]; 세가지 방법이 있다. 반복문돌려서 찾기, reduce, filter 1. 반복문 돌려서 찾기 원초적인(?) 방법으로 반복문을 돌려서 같은 값이 있는 맵을 따로 빼두고 제거하는 방법이다. let prevIdx = 0; for(let i=1; i { if(acc.findIndex(({id}) => id === current.i..

반응형