Language
-
Javascript 기초 - 함수의 선언 및 표현Language/Javascript 2021. 12. 2. 02:38
함수(Function)란? Javascript에선 함수 재사용이 가능하다. 기본적인 building block 이다. 대체적으로 하나의 용도로 위해 사용되거나, 계산을 위해 사용된다. 참고로 함수는 하나의 객체라고도 말할 수 있다. Javascript에서 함수를 정의하는 방법 function printHello(){ console.log("Hello World!"); } printHello(); 위 코드 블럭이 우리가 흔히 보는 기본적인 함수를 정의한 것이다. 근데 이건 정말 흔한 것이기 때문에 다른 방법으로 함수를 정의하는 방법이 있다. 바로 파라미터 값을 주는 것이다. function msgInput(msg){ console.log(msg); } msgInput("Hello World!"); msgI..
-
Javascript 기초 - operator, if, for loopLanguage/Javascript 2021. 11. 24. 02:34
Javascript엔 operator가 존재한다. C++나 Java를 사용할 때 한번쯤은 + 기호를 사용해본 적 있을 것이다. System.out.println(arr[i][j] + ""); 보이는 블럭은 Java의 코드 일부분이다. 예전 버전이라면 어쩔 수 없겠지만, 바야흐로 필자가 3년 전에 배울 때만 해도 이렇게 연결해줄 때는 + operator를 사용하여 문장을 나타내곤 했다. 그렇다. 난 var 쓰던 시절 Javascript 배웠던 전공자였다. 문자열 연결을 위한 + operator 문자열과 문자열을 연결해주기 위해 사용되는 operator이다. console.log("my" + "iMac"); //myiMac console.log("1" + 2); //12 console.log(`show st..
-
Javascript 기초 - Data typeLanguage/Javascript 2021. 11. 23. 02:09
사실 난 var를 쓰던 시절 Javascript를 배웠던 사람이다. (바야흐로 2년 전입니다.) 학부 때 끔찍하게도 싫어했던 node.js를 여기서 사용한다니까 그래도 기본적인 문법은 알아야할 것 같아 포스팅을 시작해본다. let { let name = "cho"; console.log(name); name = "won"; console.log(name); } // 결과값은 cho won 이렇게 나온다. 주석 처리로 결과값은 cho 와 won 이 같이 나온다고 적어두었다. 왜냐면 let은 변수값이 변동 가능하기 때문이다. 쉽게 따지면 C언어의 포인터와 같은 존재이다. 포인터를 표현하기 위해 간단하게 그림을 그렸다. let을 통해 name에 들어가 있는 변수의 값은 언제든지 변경될 수 있다. 하나의 값을 ..
-
Javascript Error - Uncaught TypeError: Cannot read properties of null (reading 'classList')Language/Javascript 2021. 11. 11. 15:17
Uncaught TypeError: Cannot read properties of null (reading 'classList') at HTMLInputElement.pwdRetype.onkeyup 이 에러가 떠버렸다.. 지금 작성하는 코드는 바로 아래 코드인데 let InputID = document.querySelector("#username"); let failMsg = document.querySelector(".failure-message"); let successMsg = document.querySelector(".success-message"); let pwdEnter = document.querySelector("#password"); let pwdRetype = document.quer..
-
self 메소드Language/Python 2021. 9. 8. 12:00
self 메소드를 쓰는 방법에 대해서 작성해보려고 한다. class User(): def info(self, name, email, pwd): self.name = name self.email = email self.pwd = pwd user1 = User() user1.info("Kim", "kim@daum.net", "123456") user2 = User() user2.info("Miyawaki", "miyawaki@daum.net", "abcdef") user3 = User() User.info(user3, "Choi", "choi@daum.net", "123abc") user4 = User() User.info(user4, "Kwon", "kwon@daum.net", "abc123") print..
-
인스턴스 메소드Language/Python 2021. 9. 8. 03:37
앞서 클래스와 인스턴스 설명했던 부분을 참고하자면 class User(): def greet(some_user): print("Hello, {}!".format(some_user.name)) 이렇게 지금 클래스 안에 def를 주고 그 안에 some_user 라고 파라미터 값을 받는다. 그리고 name 이라고 하는 인스턴스 변수를 사용하기 때문에 def greet(some_user)는 인스턴스 메소드가 된다. class User(): def greet(some_user): print("Hello, {}!".format(some_user.name)) user1 = User() user2 = User() user1.name = "조원영" user1.email = "cliff4532@daum.net" user1..
-
클래스/인스턴스Language/Python 2021. 9. 7. 13:38
파이썬 기본은 좀 알고 그랬는데 다른 자세한 용어를 몰라서 정리하는.. - 클래스와 인스턴스 class User(): pass 클래스 이름을 지정한다 : 저렇게 User()라고 지어낸거임. 본인이 하고싶은 클래스 이름을 지정하면 된다. pass : 클래스 안에 인스턴스 아무것도 지정하지 않고 넘어간다는 뜻. class User(): pass user1 = User() user2 = User() user1.name = "조원영" user1.email = "cliff4532@daum.net" user1.pwd = "123456" user2.name = "조말론" user2.email = "malone@daum.net" user2.pwd = "789012" print(user1.name) 이런 식으로 코드가 ..