본문 바로가기

전체 글408

파이썬(python) - 크롤링(Crawling) 또는 스크래핑(Scraping) - 2 http://books.toscrape.com/catalogue/category/books/travel_2/index.html Travel | Books to Scrape - Sandbox £56.88 In stock books.toscrape.com 해당 페이지의 책 제목들을 들고와보자. a태그 위의 h3태그로 감싸져있는 것을 볼 수 있다. HTML 삽입 미리보기할 수 없는 소스 이러면 끝난다.. find_all 을하면 List의 형태로 태그들을 가지고 와준다. 따라서 이렇게 for 문에서 반복시켜주면서 한줄 한줄 데이터를 뽑을 수 있다. 2023. 5. 11.
파이썬(python) - 크롤링(Crawling) 또는 스크래핑(Scraping) 먼저, 파이썬에서 크롤링을 처음한다면, pip install bs4 를 통해 설치를 해줘야한다. https://www.pythonscraping.com/pages/warandpeace.html 2023. 5. 11.
깃허브(GitHub) - 충돌오류 해결법 일단 dev 브랜치에서 이동해주었다. dev 브랜치에는 현재 이렇게 되어있다. test1 브랜치로 이동해서 컨트롤러를 수정해주었다. 장바구니에 담아서 커밋해주었고, test2 브랜치로 이동해주었다. 여기서도 컨트롤러를 수정해주었다. 다른 줄에서 다시 dev로 돌아와서 test1을 커밋했다. 이렇게 첫번째로 merge한 test1은 병합이 잘 된 것을 볼 수 있다. test2로 와서 커밋을 해주었다. 이렇게 test2도 받아왔다. 이처럼 다른 줄을 건들면 에러가 안난다. 충돌나는 이유 test1 브랜치에서 html을 만진후 커밋했다. test2 브랜치에서도 같은 html을 수정했다. 이후 이렇게 dev로 이동해서 test1을 병합하는거 까진 잘 되는데, test2로가서 병합하면 , CONFLICT 에러가 .. 2023. 5. 11.
깃허브(GitHub) - branch branch 작업하기 현재 브랜치 목록 조회 - git branch 현재 사용중인 브랜치 앞에 * 붙여준다. 새로운 브랜치 생성하기. - git branch 브랜치명 ex ) git branch test1 브랜치 이동 - git checkout 이동할 브랜치명 브랜치 생성 및 이동 - git checkout -b 생성할 브랜치 명 브랜치 삭제 - git branch -d 삭제할 브랜치 명 git branch 브랜치명 을 통해 branch를 하나 생성할 수 있다. master는 통합본이며, test1이라는 브랜치 가지를 하나 만들어 여기서부터 개발할 것이다. git checkout 브랜치명 을 통해 branch 작업 공간을 변경할 수 있다. git checkout -b 생성 및 이동할 브랜치 명 을 통해 .. 2023. 5. 11.
깃허브(GitHub) Open Perspective를 눌러 Git을 선택해준다. 해당 프로젝트의 경로를 찾아가면 원격 레파지토리 명이 자동으로 들어온다. 저장을 누르면 경로가 바뀐다. 이렇게 Test2의 지역 저장소가 생긴것을 확인할 수 있다. 자바 Perspective를 보면 들어와있지 않는데, File -> import를 통해 Next를 눌러준다. 밑의 Select archive files는 압축된 파일일 때 체크해주는데, 지금은 폴더를 가지고 오므로 위와 같이 세팅해주고 Finish를 누른다. 단 gitignore를 넣어준 경우라면, 이런식으로 import 해와준다. 이렇게 불러와주면 오류가 사라질 것이다. java perspective에도 들어와있다. Git Staging이 없으면 Window -> Show View .. 2023. 5. 10.
깃허브(GitHub) 스프링에서 프로젝트 파일 깃허브에 Commit 하기 1. 깃허브(GitHub)에서 원격 저장소를 만든다. 만약 Add.gitignore을 추가시켜줬다면, 아래 파일도 프로젝트에 추가시켜준다. .gitignore 파일을 프로젝트에 추가시켜주었다. 2. 지역 저장소를 만들자. 이거는 지역 repositry를 만드는 것이다. 자동으로 이 프로젝트가 기본 repositroy로 바뀐다. Create Repositroy를 누르고, Finish가 활성화되는데 눌러주면 폴더에 .git이 생기게 된다. 이렇게 바뀌는걸 볼 수 있다. 이렇게 Git 모드로 오게되는데, 여기서 코드를 치면 안된다. 여기는 지역 저장소 파일이다. 이제 이거를 원격 저장소로 연결시켜주면 된다. 초록색 박스에 있는 것이 token이고, Pasword에 토큰을 넣어준다. 이렇게 save를 누르면 지.. 2023. 5. 9.
깃허브(GitHub) 깃허브에 있는 데이터 내려받고, 수정 올리기 깃허브에 있는 데이터 내려받기 (최초에 딱 한번) 1. 내려받고 싶은 폴더에서 git bash 실행 2. git clone 주소 -> 원격저장소 이름대로 파일을 가져 옴. 만약 폴더 명을 바꾸고 싶으면 , get clone 주소 폴더명 깃허브에 있는 데이터 내려받기 (최초 이후...) 1. git pull origin master 2. 코드 작업한다. 3. git add . 4. git commit -m " " 5. git push origin master 내가 회사에서 깃 허브에 업로드하고, 집에와서 깃허브에서 파일을 사용할 수 있게끔 해보려고한다. home 이라는 파일을 만들어주었다. 여기는 집에서 사용할 지역 저장소이다. 집에서 하는 것이라면 git init 전에 계정명과 이메일을 넣어줘야한다. 복.. 2023. 5. 9.
깃허브(GitHub) 프로젝트 깃허브에 올리기 깃 허브 작업 순서 1. GitHub 사이트에서 원격 레포지토리(Remote Repository) 생성 2. 로컬 레포지토리(Local Repository) 생성 2-1. 로컬 레포지토리로 사용할 폴더 생성 2-2. 해당 폴더에 들어가서 마우스 우측클릭 -> git bash here 2-3. (PC당 최초 한 번만) git 사용자 지정 2-3-1. git config --global user.name -> 현재 pc의 게정 확인 2-3-2. git config --global user.name "계정명" -> 현재 pc의 계정 변경 2-3-1. git config --global user.email -> 현재 pc의 이메일 확인 2-3-2. git config --global user.email "메일주.. 2023. 5. 9.
깃허브(GitHub)에 처음으로 파일을 올릴 때 git 연동 깃 허브 작업 순서 1. GitHub 사이트에서 원격 레포지토리(Remote Repository) 생성 2. 로컬 레포지토리(Local Repository) 생성 2-1. 로컬 레포지토리로 사용할 폴더 생성 2-2. 해당 폴더에 들어가서 마우스 우측클릭 -> git bash here 2-3. (PC당 최초 한 번만) git 사용자 지정 2-3-1. git config --global user.name -> 현재 pc의 게정 확인 2-3-2. git config --global user.name "계정명" -> 현재 pc의 계정 변경 2-3-1. git config --global user.email -> 현재 pc의 이메일 확인 2-3-2. git config --global user.email "메일주.. 2023. 5. 9.
파이썬(python) - 딕셔너리(Dictionary) 이번에는 데이터의 사전이라고도 불리는 딕셔너리에 대해서 알아보았다. 키: 값 쌍으로 구성되는 json과 비슷한 형태이며 데이터 사전에 데이터들을 저장해 놨다가 필요할 때마다 값들을 불러와 사용할 수 있는 방식이다. { 'name' : ['홍길동', '이순신'], 'age' : [40,50], 'score' : [80, 90] } 이와 같은 데이터를 갖는 딕셔너리를 만드는데 모든 키와 값은 키보드로 입력받아 생성. . 이름, 나이, 국어점수, 영어점수를 데이터로 갖는 student 딕셔너리를 만드시오. 각 데이터는 키보드로 입력받아 저장하고, 저장된 데이터를 출력하시오 위 문제에서 만든 딕셔너리 데이터에 총점 데이터를 추가하시오. 총점 데이터는 국어,영어 점수의 합으로 들어가야합니다. 2023. 5. 8.
2023년 5월 fomc 미, 기준금리 0.25% ▲ 비트코인은 호재? 5월 4일 미, 기준금리 0.25%p 올려…5~5.25%로 16년만 최고 수준 연준이 5월 FOMC 회의에서 기준금리를 또 한 번 인상했다.. 이렇게 미국의 기준금리는 5~5.25%로 2007년 이후 16년 만에 최고 수준까지 올랐다. 시장에서는 연준이 이번 금리 인상을 끝으로 1년 넘게 이어진 긴축 기조를 마무리할 것이라고 기대했지만, 제롬 파월 연준 의장은 기자회견에서 아직 금리 동결 여부는 결정하지 않았고, 연내 금리 인하 전환은 ‘시기상조’라고 했다. 많은 사람들이 기대했던 것과 달리 '동결'이 아닌 탓인지, 뉴욕증시 3대 지수(나스닥 지수, 다우존스 산업 종합지수, S&P 500 지수)는 일제히 하락했다. 비트코인 역시 FOMC가 발표될 당시 뉴욕증시 3대 지수와 같이 하락으로 시작했지만, 0... 2023. 5. 4.
[Spring] 쇼핑몰 - 62 이메일 전송하기 build.gradle bulid.gradle에 아래 코드를 추가해주었다. implementation 'org.springframework.boot:spring-boot-starter-mail' 이후 Refresh Gradle Prejct를 하자. application.properties spring.mail.host=smtp.gmail.com spring.mail.port=587 spring.mail.username= spring.mail.password= spring.mail.properties.mail.smtp.starttls.enable=true spring.mail.properties.mail.smtp.auth=true spring.mail.username= 에는 발신자 메일을 넣어준다. goo.. 2023. 5. 4.