일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- bfs 미로탐색 java
- 해외주식 양도세 신고
- katalon 자동화
- katalon xpath
- oracle group by
- tomcat log
- javascript 자동완성
- js 자동완성
- 피보나치함수 예제
- 주식 양도세 신고방법
- katalon 사용법
- katalon
- recursion example
- CSTS 폭포수 모델
- 피보나치 예제
- Katalon Recorder 사용법
- 재귀 예제
- 테스트 자동화
- katalon 비교
- 한국투자증권 해외주식 양도세
- java.sql.SQLSyntaxErrorException
- 홈택스 해외주식 양도세
- git 연동
- 국세청 해외주식 양도세 신고방식
- 피보나치함수
- 톰캣 실시간 로그
- 한국투자증권 양도세 신고
- 재귀함수 예제
- 최대공약수 예제
- 해외증권 양도세 한국투자증권
- Today
- Total
목록전체 글 (390)
엄지월드
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/NWzno/btrGariMoys/zAb1VO4lC7RCMrsjlN6n81/img.jpg)
개발자로 커리어를 시작하게 위해서 신청한 5월부터 시작된 제로베이스 백엔드 스쿨! 매주 매주가 힘들고 어렵지만 조금씩 성장하고 있는듯한 느낌이 들어 뿌듯하다. 사실 시작하기 전에는 혼자 공부할까 고민했었지만, 그러지 않기를 잘한 것 같다. 나와 비슷한 처지일 누군가를 위해서 백엔드 스쿨을 수강하면서 느낀 점에 대해서 작성을 해보겠다. 1. Java를 기초부터 배우면서 느낀 점 학부생 시절 Java 프로그래밍을 학습했지만, 4년이 지나고 새로 시작하려니 기억이 잘 나지 않았다. 필자는 개발자가 되고 싶지만 뭐부터 시작을 해야 할지 몰라서 제로베이스 교육을 신청하였고, 다행히 제로베이스에서는 Java의 변수와 자료형부터 스트림, 람다식까지 모든 강의가 있었으며, 모든 강의를 수강한 후에는 연습문제를 통해서 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bDePuc/btrF9CSN4Fa/rO03FzV2pMC5owNuZIKr3k/img.png)
그리디 알고리즘이란? 탐욕 알고리즘이라고 불리는 그리디 알고리즘은 현재 상황에서 가장 최선의 선택을 하는 기법이다. 그리디 알고리즘은 빠르지만 최적해를 보장하지는 못하며, 최적해에 가까운 값을 구하는 경우 사용 가능하다고 한다. 만약, 딥러닝에 관심이 있는 사람이라면 딥러닝 알고리즘 개발할 때에 사용된다고 하니 잘 익혀두는게 좋을듯하다. 그러면 어느 상황에서 그리디 알고리즘을 사용해야 할까? 아래 두 가지 조건에 해당하면 적용이 가능하다. 1. 탐욕적 선택 특성(Greedy choice property) - 지금 선택이 다음 선택에 영향을 주지 않는 경우 - 즉, 무슨 말이냐면 아래 그림처럼 B를 선택했을 때에와 C를 선택했을 때에 선택권이 달라지면 안된다. 2. 최적 부분 구조(Optimal subst..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cbIHjG/btrFF0zCSJL/GWFhCskoj55z2HCQFyS7Rk/img.png)
DBeaver에서 데이터베이스 생성, 확인, 삭제의 전반적인 과정을 진행해보겠습니다.- 데이터베이스 선택 : use {db 명}- 테이블 검색 : select - 테이블 생성 : create table {table 명} - 테이블 확인 : show tables;- 테이블 삭제 drop table {table 명}- 데이터베이스 삭제 : drop..
브라우저를 여러개 띄워놓았을 때에 메모리가 오버나면서 창이 모두 닫히는 현상이 종종 발생하였다. 윈도우에서는 발생하지 않던 현상인데 우분투에서만 그러니 이상하다 싶어서 방법을 찾아보았다. 찾아보니, 윈도우에서는 가상메모리가 해당 부분을 처리해주지만 ubuntu에서는 설정해주어야 한다고 한다. 그래서 swap 메모리를 늘려주어 해결해주었다. $ sudo swapoff -v /swapfile $ sudo fallocate -l 6G /swapfile $ sudo chmod 600 /swapfile $ sudo mkswap /swapfile $ sudo swapon /swapfile 계속해서 적용시켜 주기 위해 아래와 같이 명령어를 쳐주어 에디터 모드로 들어간다. $ sudo nano /etc/fstab 가장..
팰린드롬이란? 앞에서부터 읽어도, 뒤에서부터 읽어도 동일한 문자열이다. 예로 들면 ab는 팰린드롬이고, abb는 팰린드롬이 아니고 aba는 팰린드롬이다. 쉬운 문제로 가끔 문제로 출제될 수도 있는데, 알고 있으면 쉽게 풀 수 있기에 공유해 보고자 한다. 기본적인 팰린드롬을 판별하는 방법은 for문을 활용해서 뒤에서부터 앞에까지 읽어왔을 때에 동일하다면 팰린드롬으로 보면 된다. 팰린드롬 문제에서는 기본적으로는 팰린드롬을 구현하기 때문에 메서드로 만들어 놓고 문제를 풀어보면 좋을듯하다. 하단에 팰린드롬을 학습할 수 있는 문제들을 단계별로 모아보았다. 만약 풀이가 궁금해서 들어오신 분들은 바로 해당 문제의 접근 방법과 풀이를 확인해 보면 될 것 같다. 팰린드롬인지 확인하기(브론즈2) https://www.ac..
Block vs Inline Block - 기본적으로 블록 레벨 요소는 부모 요소의 전체 공간을 차지하여 "블록"을 만듭니다. - 브라우저는 보통 블록 레벨 요소의 앞과 뒤를 개행해서 그립니다. 상자를 쌓는 것 처럼 생각할 수 있습니다. - 블록 레벨 요소는 언제나 새로운 줄에서 시작하고, 좌우 양쪽으로 최대한 늘어나 가능한 모든 너비를 차지합니다. - Ex) div, h1, p Inline - 인라인 요소는 콘텐츠의 흐름을 끊지 않고, 요소를 구성하는 태그에 할당된 공간만 차지합니다. - Ex) strong, span, img, a 시맨틱 마크업 1. 검색 엔진 최적화 2. 접근성 3. 유지보수 - 시맨틱 HTML은 주어진 목적을 위해 요소를 사용하기 때문에 사람과 기계가 읽고 이해하기가 더 쉽습니다...
먼저, 필요한 파일들을 다운로드 해준다. $curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py $python3 get-pip.py $ pip3 install Appium-Python-Client 실행을 위한 python 코드 # 안드로이드 import unittest from appium import webdriver # 아래 필요한 정보들을 기입해 줍니다. desired_caps = {} desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '11' # 애뮬레이터에서의 해당 기기의 버전을 적어준다. desired_caps['deviceName'] = 'emulator-555..
모바일 자동화를 구축하기 위해서 apk 파일을 다운로드 받아야 하는 상황이 발생하게 된다. 그럴 경우, 아래 사이트에서 검색하여 다운로드 받으면 된다. https://www.apkmonk.com/search?q=%EB%AC%B4%EC%8B%A0%EC%82%AC
selenium에서 자주 사용하는 문법에 대해 말해드리겠습니다. is_displayed() : 해당 Element가 화면에 존재하는지 확인 send_keys : 해당 Element에 값 입력 clear() : 해당 Element 값 초기화 click() : 해당 Element 클릭 from selenium import webdriver from selenium.webdriver.common.by import By browser = webdriver.Chrome('C:\\Users\\gd.eom\\Desktop\\chromedriver') # Chrome Driver 세팅 browser.get('https://naver.com') # 브라우저 open browser.implicitly_wait(time_t..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/9M8hF/btrzZ32jDEv/6QQ51s18ReYAdJTVbYeYo0/img.png)
intellij terminal에서 #pip install selenium 명령어를 수행하니 "'pip' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다." 에러가 표시되었다. 그래서 찾아보니, python을 다시 설치하는 방법밖에 없다고 해서 실망하였지만 계속 찾아봐도 다른 방법이 없는듯해서 python 3.9.6 download 를 검색해서 Modify를 통해 재설치하니 해결되었다. 😅