본문 바로가기

코딩

(88)
파이썬 과제 (1). 컴퓨터 연산 문제 1 + 1 결과 : 2 1 + 1 == 2 결과 : True 0.1 + 1.1 결과 : 1.2000000000000002 0.1 + 1.1 == 1.2 결과: False ✔ 왜❓❕ 위의 결과처럼 나오는지에 대한 원인을 찾아보자 👱‍♀️!!! 1. = 연산자와 == 연산자의 차이는??? = 연산자는 할당 연산자, 즉 = 의 우항에 있는 피연산자(operand)*를 좌항의 피연산자에 할당할 때 쓰는 연산자. 변수에 값을 할당할 때 쓰인다! == 연산자는 비교 연산자, 두 객체의 값이 같은지 다른지 비교할 때 쓰임, 같으면 True, 다르면 False를 출력한다. * 피연산자 : 명령의 일부로서 연산자에 의해 처리되는 데이터 2. 0.1 + 1.1은 소수점이 그대로 나오고(실수), 1.2와 비교했을 때 fal..
마크다운(Markdown) 1-1. 마크다운(Markdown) 마크다운은 일반 텍스트 기반의 경량 마크업 언어이다. 1) 제목 # 제목1 ## 제목2 ### 제목3 ... ##### 제목5 # hello1 ## hello2 ### hello3 ... ##### hello5 2) 강조 볼드체 : **볼드체** 또는 __볼드체__ 이탤릭체 : *이탤릭체* 또는 _이텔릭체_ **bold** __bold__ *italic* _italic_ 3) 목록 순서가 없는 목록 : 앞에 -, *, + 를 사용 예) * 제목 순서가 있는 목록 : 숫자 .(점)를 사용 예) 1. 제목 -제목1 *제목2 +제목3 1. 제목4 2. 제목5 4) 링크 [텍스트](웹사이트 주소) [구글](www.google.com) 5) 이미지 ![텍스트](이미지 주소) !..
구글 코랩(Colab) 1. 구글 코랩이란 구글 코랩(colab)은 구글에서 제공하는 클라우드 기반의 Jupyter 노트북 환경이다. 주로 Python 코드를 작성하고 실행하는 데 사용되며, 데이터 분석, 기계학습, 딥러닝 등의 작업에 유용하다. 온라인 텍스트 에디터라 어디서든 어떤 컴퓨터에서든지 사용가능하다는 점 ! ( 컴퓨터 사양 및 성능 또한 CPU와 램을 제공해주기에 상관없음 ) - 코랩 파일을 노트북이라 하며, 코드 입력 하는 곳이 코드 셀이다. 2. 특징 1. 무료 GPU / TPU 사용 : 코랩은 사용자에게 무료로 GPU나 TPU를 제공, 딥러닝 연산 빠르게 수행할 수 있도록 함 2. 클라우드 기반 : 로컬 환경에 별도의 설치나 설정 없이 웹 브라우저만 있으면 어디서든 접속하여 사용 가능 3. Jupyter 노트북..
파이썬의 개념, 특징, 활용 파이썬이란? 1991년, 귀도 반 로섬(Guido van Rossum)에 의해 개발된 고급 프로그래밍 언어이다. *여기서 고급언어란? 속도는 느리지만 사람이 잘 이해할 수 있는 언어를 말한다. (반대로 저급 언어는 속도 빠른, 기계어와 비슷해 사람이 이해하기에 조금 어려운 언어이다.) 귀도는 파이썬이라는 이름을 자신이 좋아하는 코미디 쇼인 'Monty python's flying circus'에서 따왔다고 한다. 파이썬의 사전적 의미는 '고대 신화에 나오는 파르나소스 산의 동굴에 살던 큰 뱀'이며, 아폴로 신이 델파이에서 파이썬을 퇴치했다는 이야기가 전해진다. (그래서 파이썬의 아이콘이 뱀 모양) 파이썬은 프로그래밍 교육 및 IT기업에서 많이 쓰인다. ex) 인스타그램, 넷플릭스, 아마존 등 또한 공동 ..
[mybatis] org.apache.ibatis.exceptions.PersistenceException 문제 설정 파일에 오타가 났을 경우 이런 에러가 나타날수 있다. 해결방법 콘솔창에 나타난 오타를 ctrl + H로 찾아서 바로 고쳐준다.
[JavaScript] 문자열에서 특정 문자의 개수를 세는 예 var string = 'Hello World.'; var search = 'l'; var count = 0; // 문자열은 유사 배열이므로 for 문으로 순회할 수 있다. for ( var i = 0; i < string.length; i++ ) { // 'l'이 아니면 현 시점에서 실행을 중단하고 반복문의 증감식으로 이동한다. if ( string[i] !== search ) continue; count++; // continue 문이 실행되면 이 문은 실행되지 않는다. } console.log(count); // 3 // 참고로 String.prototype.match 메서드를 사용해도 같은 동작을 한다. const regexp = new RegExp(search, 'g'); console.log(..
[JavaScript] 문자열에서 특정 문자의 인덱스(위치)를 검색하는 예 var string = 'Hello World'; var search = 'l'; var index; // 문자열은 유사 배열이므로 for문으로 순회할 수 있다. for ( var i = 0; i < string.length; i++ ) { // 문자열의 개별 문자가 'l'이면 if ( string[i] === search ) { index = i; break; } } console.log(index); // 2 // 참고로 String.prototype.indexOf 메서드를 사용해도 같은 동작을 한다. console.log(string.indexOf(search)); // 2 :) 출처: 모던 자바스크립트 Deep Dive (이웅모 지음)
[JavaScript] 두 개의 주사위를 던졌을 때 두 눈의 합이 6이 되는 모든 경우의 수를 출력해 보자! for(var i = 1; i