분류 전체보기 100

우리FIS아카데미(우리FISA) 18주차 AI엔지니어링 프로젝트 로그 남기기

8/21 크롤링을 위한 작업 그 첫번째! 크롤링할 사이트 정하기 멘토님께서는 뽐뿌를 얘기하셨는데 들어가보니 생각보다 양질의 게시글이 없었다 질문과 답변이 있는 게시글을 생각했는데 질문만 있거나 하는 경우가 허다했다 그게 아니면 카드팔이 그 다음 후보는 인스타였는데 여기도 마찬가지로 카드팔이만 잔뜩 😓 결국 DC까지 들어가게 됐다 내가 DC를 들어가게 되다니 찾아보니 신용카드 갤러리가 있어서 열심히 뒤져봄 추천이라고 치면 그나마 자세하게 나온다 근데 줄임말이 많아서 공부(?)를 좀 해야겠음 어질어질하네 이 크롤링 제대로 할 수 있을까? 다른 조에서 크롤링을 했다고 해서 그 조 크롤링 담당인 분에게 부탁해서 코드 받음 근데 받은 코드에 잘 모르겠는 라이브러리가 있어서 구글 검색 ㄱㄱ https://ongbi..

우리FISA 2023.08.27

[20230825] [Python] 프로그래머스 문자열의 뒤의 n글자

오늘도 아침부터 코테풀기 전부터 고민을 계속 했던 문제가 좀 있고 그 중에 하나인데 오늘은 꼭 풀고 싶어서 머리 좀 싸맸다 분명 함수안에 들어가는 걸로만 가능할 거 같은데 어떻게 하지라는 생각으로 새로는 변수를 만들어서 len(my_string) - n으로 해야하나 생각하다가 분명 더 쉬운 방법이 있을 거라고 생각했다 역순으로 정렬하는 게 my_string[ : : -1] 이었으니까 ~ 이런 식의 사고흐름을 거치다 ! 하고 나온게 -n으로 정렬하기 그리고 잘 돌아가는 것도 확인 하 뿌듯하다 def solution(my_string, n): return my_string[-n:] 다른 사람의 풀이를 보니까 내가 하려고 했던 코드도 있었다 def solution(my_string, n): length=len..

코딩테스트 2023.08.25

[20230824] [SQL] 프로그래머스 가장 비싼 상품 구하기

금공채 때문에 중간에 빠져서 프로젝트에서 할 일도 겨우 끝내고 코테 급하게 푸는 중 SELECT해서 이름 바꾸는 건 오랜만이라 기억이 안나서 되는대로 적었는데 잘 맞췄다 이런 식으로 문제 풀면 안되는데 ㅋㅋㅋㅋㅋ ORDER BY에서 가장 높은 가격을 골라야 하는데 ASC로 해놓고는 왜 틀렸지?? 라고 생각했다 지나친 피곤함은 사람을 바보로 만듭니다 다들 피로 조심 SELECT PRICE "MAX_PRICE" FROM PRODUCT ORDER BY PRICE DESC LIMIT 1 출처 : 프로그래머스

코딩테스트 2023.08.24

[20230823] [Python] 프로그래머스 짝수와 홀수

더이상 머리가 안돌아간다... 2로 나눠서 0 이면 짝수 아님 홀수 ㅎㅎ 다른 사람 풀이보니까 신기한 풀이도 많던데 이해가 잘 안된다.. def solution(num): if num%2 == 0: return "Even" else: return "Odd" 이거 말고 풀고 싶었던게 있는데 그걸 풀려면 배열 하나씩 넘겨가며 더하는 걸 알아야하는데 머리가 안돌아가서 검색어 마저 기억이 안난다... 출처 : 프로그래머스

코딩테스트 2023.08.23

[20230822] [SQL] 프로그래머스 상위 n개 레코드

너무 쉬운 문제만 푸는 거 같아서 아주 죅금 더 어려워 보이는 걸로 도전 이름 골라서 시간순으로 오름차순한거까지는 뚝딱했는데 상위 하나만 골라내는 것에서 막혔다 바로 구글링 ㄱㄱ MySQL에서는 LIMIT만 쓴다는 정보를 입수하고 바로 적용시켜봤더니 됐다 ! SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME ASC LIMIT 1 요새 기록의 소중함을 느끼는 중.. tistory 소중해 출처 : 프로그래머스

코딩테스트 2023.08.22

[20230821] [Python] 프로그래머스 rny_string

주말엔 셀레니움 실습하느라 코테를 못했다.. 오늘의 문제는 전에 보고 하기 싫어서 미뤄둔 문제 그때는 어려워서 하기 싫었던거 같은데 이제보니 개꿀이구만 ! 그냥 딱 보자마자 생각남 def solution(rny_string): return rny_string.replace('m', 'rn') 전 딱 보면 답이 나오는 문제 외엔 풀지 않기 때문에 맨날 쉬운 거만 풉니다 ㅎ 조금 머쓱하네요 출처 : 프로그래머스

코딩테스트 2023.08.21

[파이썬 크롤링] 셀레니움을 이용한 웹 스크래핑 실습

시작하기 전에 requests 라이브러리를 이용해서 HTML 소스를 가져와 처리하는 방법은 - 정적 웹 사이트에서만 가능 - 자바스크립트 코드가 포함된 동적 웹 사이트에서는 적용 불가 → 웹 브라우저에서 보이지 않기 때문 준비 1. 셀레니움 설치 pip install selenium 2. 구글 버전 확인 우측 상단 점 세개 → 도움말 → Chrome 정보 나같은 경우는 들어가니까 자동으로 업데이트가 되고 다시 시작을 해야 적용이 된대서 버튼을 누르니 껐다 켜졌는데 다행히 다른 열려있던 창들이 날아가진 않았다 3. 크롬 드라이버 설치 https://sites.google.com/chromium.org/driver/downloads?authuser=0 ← 이거 누르면 됨 들어가서 다운 받으려는데 뭔가 15버..

코딩공부 2023.08.21