본문 바로가기
반응형

입출력4

[JS] 자바스크립트와 첫 만남 Preface 이번 장에선 자바스크립트란 무엇인지, 이를 통해 어떤 작업을 할 수 있는지 등을 알아봤다. 입출력 방법이나 함수 등에 관한 내용은 뒤에서 더욱 자세히 배울 것 같고, 스타일 가이드는 다른 언어들과 크게 다른 부분이 없어 딱히 적을 내용이 없다. 1. 자바스크립트로 무엇을 할까 - 자바스크립트의 주요 기능 1) 웹의 요소를 제어한다. (웹 사이트 UI 부분에 많이 활용) 2) 웹 어플리케이션을 만든다. 3) 다양한 라이브러리를 사용한다. (리액트, 앵귤러, 뷰, 제이쿼리 등) 4) 서버 개발을 할 수 있다. (Node.js) 2. 웹 브라우저가 자바스크립트를 만났을 때 - 자바스크립트 소스는 3. 자바스크립트 용어와 기본 입출력 방법 - 식(표현식): 연산식뿐만 아니라 실제 값, 함수를 실행.. 2022. 8. 3.
입출력 연습문제 Preface 7번 문제를 풀던 중 도저히 해결 방법이 떠오르지 않아 해설을 참고했다. 해설에선 파일을 열어 전체 내용을 읽은 후 쓰기 모드(w)를 통해 문자열을 고쳤지만, 해당 방법은 기존의 문자열을 모두 삭제한 후 새로운 내용을 작성하는 것이므로, 많은 내용이 담겨있는 파일을 수정할 땐 불필요한 부분까지 교체되는 등의 문제가 발생할 것 같다는 생각이 들었다. 이전 포스팅에서도 언급했듯 함수를 이용한 파일 수정은 실용성과 더불어 몇 가지 문제가 있다고 생각하는데, 현업에서 실제로 파일 수정에 함수를 사용하는지, 사용한다면 그 이유는 무엇인지 궁금하다. 1. 주어진 자연수가 홀수인지 짝수인지 판별해 주는 함수(is_odd)를 작성해 보자. → 답안 def is_odd(num): if num % 2 == .. 2021. 8. 21.
사용자 입출력, 파일 읽고 쓰기 Preface 함수를 이용하여 새로운 파일을 만들고, 내용을 쓰거나 이미 쓰여진 내용을 읽는 방법에 대해 공부했다. 매번 새로운 함수의 사용 방법을 익히는 것이 힘들다는 것을 제외하면 크게 어려운 부분은 없었지만, 코드를 작성하며 '굳이 함수를 사용해서 파일 작업을 해야 할까?'라는 의문이 생겼다. 마우스 클릭 한 번이면 다양한 파일을 자유자재로 넘나들며 필요한 내용을 찾거나 수정할 수 있는데, 왜 함수 코드를 통해 파일에 접근하는 것인지 잘 모르겠다. 또, sys 모듈에 대한 간략한 설명을 읽어봤지만, 이해가 잘 되지 않아 모듈 파트를 배울 때 정확히 짚고 넘어가기로 결정했다. 1. 사용자 입출력 number = input('숫자를 입력하세요: ') print(number, '\n') # input은 .. 2021. 8. 20.
변수, 디버깅, 입력과 출력 1. 변수 name = ['경모', '용현', '동원'] message = 'Hi,' + name[2] + ' nice to meet you.' print(message) 변수를 선언하는 방법을 공부하며 어제 배웠던 name 변수를 사용하여 코드를 작성해 봤다. 또, 출력된 내용 중 변경하고 싶은 내용이 많다면 replace를 통해 변경하는 것 보단, 처음부터 자주 변경될 것 같은 내용들을 변수로 설정한 후 필요할 때마다 변수의 내용만 바꾸는 것이 훨씬 효율적일 것 같다는 생각을 했다. 2. 디버깅 a = 1 b = 2 c = 3 d = 4 e = 5 a = 3 f = 7 g = 8 h = 9 i = 8 j = 7 k = 6 l = 5 m = 4 n = 3 o = 2 p = 1 print(a) print.. 2021. 8. 7.