전체 글171 Javascript/자바스크립트 "use strict"란 ? Use stirct란 ? ES5부터 지원하는 use strict는안전한 코딩을 위한 하나의 가이드라인. strict mode 란? Strict Mode는 코드에 더 나은 오류 검사를 적용하는 방법 Strict Mode를 사용하면, 암시적으로 선언한 변수를 사용하거나 읽기 전용 속성에 값을 할당하거나 확장할 수 없는 개체에 속성을 추가할 수 없습니다. Strict Mode는 ECMAscript 5버전에 있는 새로운 기능, 엄격한 운용 콘텍스트 안에서 실행시킬 수 있게끔한다. Strict Mode의 장점 흔히 발생한느 코딩 실수를 잡아내서 예외를 발생 상대적으로 안전하지 않은 액션이 발생하는 것을 방지 정확하게 고려되지 않은 기능들을 비활성화 //암시적 변수 선언과 할당 X = 3.14; // 3.14 이 .. 2022. 10. 21. getElementById 사용 사용법 document.getElementById(id); 에 해당 element 의 id를 넣음으로 사용 반환값 주어진 id와 일치하는 dom 요소를 나타내는 Element 객체를 반환하거나 주어진 id와 일치하는 dom 요소가 없으면 null을 return 한다 예시 Hello World1 Hello World2 div1의 아이디를 getElementByld() method를 이용해 하나의 변수에 담은후 출력하면 아래와 같이 태그 정보가 저장된 것을 확인 Hello World1 getElementByld() 축약문 var div1 = document.getElementById("div1")는 사실 하나의 태그 id를 추출하는 메서드 치고는 상당히 길다고 느껴질 수 있다. 때문에 이를 개선하기 위해 축.. 2022. 10. 21. Hash 함수, SHA256 Hash 함수 다양한 길이의 Input을 받아서 정해진 길이의 Output을 출력하는 함수 이러한 Hash 함수의 가장 큰 용도는 "데이터의 변조 유무 확인(정보의 무결성)" Hash 함수의 특징 Output을 이용하여 input을 추정하는것이 매우 어려움 (단방향성) 입력이 다르다면 서로 다른 해시 결과 값이 나와야 한다. (충돌회피) Hash 함수를 사용하기 위해선 빠르게 연산이 가능해야한다 (효율적 연산 가능) Hash의 종류 다양한 Hash 함수들이 존재합니다. MD5 SHA-1 SHA-2(SHA256, SHA384, SHA512) SHA3(SHA3-256, SHA3-384, SHA3-512 등등) SHA256이란 ? SHA 알고리즘의 한 종류로 256bit로 구성되며 64자리 문자열을 반.. 2022. 10. 20. sourcetree 사용법 및 오류해결 git을 조금 더 편리하게 사용할수 있게 도와주는 sourcetree. sourcetree 를 사용하는데 Push을 하는 과정에서 계속 오류가 났다 git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks push -v --tags origin main:main sourcetree와 github 연동하기 1. sourcetree 다운로드 및 bitbucker 가입하여 로그인. 2. 도구 - 옵션 - 인증 - 계정 추가 => 여기서 github 계정을 꼭 추가해주어야 한다! 오류가 해결되지 않았다. 기존 URL : https://.git 변경 URL : https://:@.git 이렇게 변경을 하면 정상작동이 된다 gitHub.. 2022. 10. 18. __pycache__란 ? __pycache__란 ? python은 인터프리터 언어로 알려져 있지만 .py -> 컴파일 -> .pyc -> 인터프리터 -> 실행의 단계를 거친다 그래서 .py파일을 실행시키면 .pyc파일이 생성 .pyc파일이 있으면 컴파일 과정을 거치지 않고 바로 실행되기 때문에 속도가 향상된다. .pyc 란 ? 인터프리터는 .py 파일에 작성된 파이썬 코드를 곧바로 해석할 수 없다. 그렇기 때문 우선 코드는 byte 코드로 변환되어야 하고 이 과정에서 .pyc파일이 생성되고 그 안에 byte 코드가 작성된다. .pyc파일이 생성되어 있으면 다시 컴파일 할 필요가 없이 바로 시스템에 byte 코드를 적재 .pyc 파일은 캐시처럼 취급, 미리 byte 코드를 만들어 놓고 인터프리터로 코드를 실행하기 때문에 속도 향상.. 2022. 10. 18. [백준/알고리즘] 1546 - 평균 구하기 (자바/Java) 시간제한 : 2초 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net 문제 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 .. 2022. 10. 14. [백준/알고리즘] 11720 - 숫자의 합 (자바/Java) 시간제한 1초 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력 입력으로 주어진 숫자 N개의 합을 출력한다. Step1. 문제 분석 N의 범위가 1부터 100까지이므로 int형, long형과 같은 숫자형으로는 담을수 없다 문자열 형태로 입력값을 받은 후 문자 배열로 변환, 문자 배열값을 순서대로 읽으며 숫자형으로 변환 ex) 입력값일 "1234"와 같이 문자열로 입력 받은 후 이를 다.. 2022. 10. 14. 오류 - Uncaught SyntaxError: Unexpected token '{' Uncaught SyntaxError: Unexpected token '{' 에러창이 해결 방법 간단한 오타에 의한 오류 token 이라는 것은 프로그래밍에서 의미를 가지는 최소 단위입니다. 철자, 대소문자, 심지어 공백조차도 프로그래밍 결과에 영향을 미치게 되니 꼼꼼하게 확인 '{' 가 누락을 확인 2022. 10. 13. Python 문자열 문자열(string)이란 문자,단어 등으로 구성된 문자들의 집합 "Life is too short, You need Python" "a" "123" 큰 따옴표로 둘러싸여 있다. 123은 숫자이지만 따옴표로 둘러싸여 있으면 문자열이라고 보면 된다 같은 문자열임에도 "Hello World" 'Hello World' """Hello World""" '''Hello World''' 큰 따옴표, 작은 따옴표, 큰따옴표나 작은따옴표 3번 반복해 들어가기도 한다. 문자열 중 작은 따옴표가 들어갈 경우 큰 따옴표로 둘러싼다 #작은 따옴표 포함시키기 "Python's favorite food is perl" 문자열 내에 큰 따옴표가 들어갈 경우는 작은 따옴표로 둘러싼다. #큰 따옴표 포함시키기 '"Python is ve.. 2022. 10. 7. 이전 1 ··· 16 17 18 19 다음