작년부터 천천히 블로그를 gihtub.io로 옮겼습니다. https://lowelllll.github.io/ Lowell's Blog lowell의 기술 블로그 lowelllll.github.io 옮긴 이유는 여러가지지만 가장 큰 점은 티스토리 글쓰기가 불편해서였는데 이 글을 쓰는 지금은 아주 좋아졌네요. (괜히 옮겼나 ..?) 앞으로 글은 위 블로그에서 작성할 것 같습니다. 제 블로그에 찾아와주신 분들께 감사드리고 부디 제 글로 많은 도움이 되었으면 좋겠습니다. 저도 많은 분들이 읽으시는 글인 만큼 책임감을 가지고 정확한 정보를 쓰기 위해 노력하겠습니다. 감사합니다 :)
저번 포스팅에서는 사칙연산 계산기 프로그램을 만들기 위한 중위 표기식을 후위 표기법을 이용해 수식을 표현하는 방법을 알아보았다. [Stack]사칙연산 계산기 구현(1) - 후위 표기법 이제 후위 표기 수식을 계산하기만 하면 된다. 후위 표기식을 계산하기 위해선 후위 표기 방법과 같이 자료구조 스택을 사용한다. 후위 표기식의 계산 방법은 어떻게 할까? 쉬운 계산식부터 알아보자. 중위 표기식 A + B를 후위 표기식으로 나타내면 A B + 와 같다. 먼저 풀어보면 피연산자 A와 B는 스택에 넣은 후 , 연산자 +를 만나면 스택에서 pop을 수행해 피연산자 2개, A와 B를 꺼내어 각각 변수에 담은 뒤 + 연산을 계산하고 계산된 결과 값을 다시 스택에 넣는다. 수식이 끝났다면 스택에는 하나의 값이 저장되어있을..
사칙연산 계산기 구현 - 후위 표기법 사칙연산 프로그램을 만들 때 사용하는 수식의 표현법이다. 보통 우리가 사용하는 수식은 중위 표기법으로 표현된다. 중위 표기법은 연산자가 피연산자들의 사이에 위치하는 것이고 후위 표기법은 연산자가 피연산자들 뒤에 위치하는 것이다. 이 후위 표기법을 사용하게 되면 사칙연산 프로그램을 만들 때 알고리즘을 편리하게 설계할 수 있다. 중위 표기식을 후위 표기법으로 표현하기 먼저 후위 표기식을 만들기 위해 자료구조 스택이 사용된다. 스택에 대한 지식이 필요하다면 간단한 후위 표기법의 알고리즘은 다음으로 설계할 수 있다. 정말 간단하다. 1. 피연산자는 스택에 넣지 않고 그냥 출력한다. 2. 연산자는 스택이 비었으면 스택에 push한다. 3. 연산자는 스택이 비어있지 않으면 스택..
10진수에도 양수 1이 있고 음수 1이 있듯이 2진수에도 음수가 존재한다. 먼저, 어떤 수의 'n의 보수'는 어떤 수에 더했을 때 n이 되는 수이다.7의 10의 보수는 3이다. 7+3 = 103의 10의 보수는 7이다. 3+7 = 10 이때, 3과 7은 10의 보수의 관계에 있다고 정의한다. 2의 보수 관계도 더해서 2가 되는 두 수의 관계를 말하고, 10진수 2는 2진수로 '10'이다.2진수로 '10'은 자리올림이 발생하고 0이 되는 수를 뜻한다.때문에 2의 보수 관계에 있는 두 2진수를 더하면 (자리올림이 발생하며) 0이된다.* 참고로 4비트 기준으로 설명한다. * 0101 (10진수 5)+ 1011 (10진수 -5) 10000 -> 크기가 4비트 이기 때문에 자리올림은 버려짐. 2의 보수 관계에 있..
Problem Python에서 Selenium을 사용해 크롤링을 하던 중, 링크를 클릭했을 때 띄워지는 새 창에서 데이터를 크롤링을 해야했다. 처음에는 driver를 너무 똑똑하게 봐서 알아서 새 창이 띄워주면 그쪽을 포커스하겠지 했는데, 그렇게 똑똑하진 않았다. 새로운 창이 띄워져도 본래 창의 데이터를 가져왔다. Solution selenium의 swtich_to_window를 사용해서 새로운 창을 핸들링 할 수 있다.from selenium import webdriver driver = webdriver.Chrome('chromedirver') # 새로 띄워진 창을 핸들링함. ... (생략) driver.switch_to_window(driver.window_handles[1]) driver.get_..
- Total
- Today
- Yesterday
- selenium 새 탭 크롤링
- 후위 표기 수식 계싼
- 2진수 음수
- 후위 표기법
- 전자계산기 구현
- selenium 새 창 크롤링
- java String to int
- jsp tomcat
- java parseInt
- 후위 표기식
- java toString
- 2의 보수법
- sass 사용법
- jsp tomcat 연동
- 후위 표기법 계싼
- 중위 표기법 후위 표기법
- java int to String
- 음수 10진수 음수 2진수
- 후위 표기 계산
- python virtualenv
- sass
- virtualenv
- 계산기 구현
- jsp 서버 연동
- selenium switch_to_window
- jsp oracle 연동
- 중위 표현식 후위 표현식
- sass 설치
- selenium switch_to_window python
- 후위 표현식
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |