본문 바로가기

Dev. Etc

(63)
[Python] 백준 알고리즘 10998번 문제풀이 (A*B) www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net ● A*B (10998번) a, b = map(int, input().split()) print(a*b) map에 int와 input().split()을 넣으면 split의 결과를 모두 int로 변환해줍니다. (만약에 실수로 변환할 경우에는 int 대신에 float를 넣습니다.) 입력받는 부분은 input으로써, 실행시에 1 2 이런식으로 띄어서 입력해주어야 split로 나눌수있습니다. 입력받은 a와 b를 각각 변수에 담고 print함수를 이용해서 두 숫자를 곱셈하여 출력해줍니다.
[Python] 백준 알고리즘 1000번 문제풀이 (A+B) www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net ● A+B (1000번) ● 정답 a, b = map(int, input().split()) print(a+b) map에 int와 input().split()을 넣으면 split의 결과를 모두 int로 변환해줍니다. (만약에 실수로 변환할 경우에는 int 대신에 float를 넣습니다.) 입력받는 부분은 input으로써, 실행시에 1 2 이런식으로 띄어서 입력해주어야 split로 나눌수있습니다. 입력받은 a와 b를 각각 변수에 담고 print함수를 이용해서 두 숫자를 덧셈하여 출력해줍니다.
[ SourceTree ] 깃 소스트리 기능마무리시 sourcetree Fatal: Could not fetch sourcetree로 브랜치를 만들어 작업을 할 때 기능별 featrue를 생성해 작업합니다. 그리고 해당 작업이 완료되면 '깃 플로우'기능을 사용해 기능 마무리 및 자동 develop 브랜치에 머지하면서 삭제하는데 해당 작업을 할 때 아래와 같은 에러가 발생하였습니다... Fatal: could not read username for 'https //github.com' device not configured sourcetree Fatal: Could not fetch feature/#8 from origin. 위 스샷처럼 git config credential.helper를 먼저 입력해줍니다. 저와 같이 osxkeychain으로 출력이 될것입니다. 현재 설정이 osxkeychain이 되어있기에, gi..
[Python] 백준 알고리즘 2257번 문제풀이 (Hello World) www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net ● Hello World (2557번) ● 정답 print("Hello World!") 파이썬에서는 출력하는 함수가 print이므로 위와 같이 입력해줍니다.
[Git] Permission denied (publickey). 문제 해결방법 안녕하세요. 오늘은 [Mac] git 문제 Permission denied (publickey). 해결방법에 대해 알아보겠습니다. * 문제 GitHub에서 push나 clone을 하다보면 위와같은 문제가 발생하게 됩니다. 등록되지 않은 기기에서 clone이나 push를 하면 인증 문제로 위 에러가 발생합니다. 결과적으로 유저의 ssh가 등록되지 않아 접근권한이 없기에 발생한 오류입니다. * 해결방법 $ ssh-keygen -t rsa -C "git 계정 이메일을 입력해주세요." 1. 위 명령어를 입력한 후에 처음에 엔터쳐주고, 다음부터 2개는 password를 동일하게 입력해줍니다. 위와 같이 나왔다면 잘따라오고 계신겁니다. 이제 생성된 public key를 복사하겠습니다. 위 사진에서 /Users/~~..
[웹소켓] WebSocket의 개념 및 사용이유, 작동원리, 문제점 오늘은 웹소켓에 대해 알아보겠습니다. ● 웹소켓(WebSocket)의 배경 : 인터넷이 나오고 HTTP를 통해서 서버로부터 데이터를 가져오기 위해서는 오로지 URL을 통한 요청이 유일한 방법이었습니다. 때문에 아이디 중복 확인과 같은 유효성 검사는 서버로 데이터를 보내는 중간과정에서 새로운 페이지 요청을 하게 되었습니다. 여기서 발전된 방식이 Ajax통신으로 클라이언트에서 XMLHttpRequest 객체를 이용하여 서버에 요청을 보내면 서버가 응답을 하는 방식입니다. 페이지 요청이 아닌 데이터 요청이라 부분적으로 정보를 갱신할 수 있게 됩니다. 즉, 사용자의 이벤트로부터 Javascript는 사용자가 작성한 값이 쓰여진 DOM을 읽습니다. 그리고 XMLHttpRequest 객체를 통해 웹서버에 해당 값을..
[Web] 크롤링(Web Scraping)이란? 오늘은 웹 크롤링에 대해 포스팅 하겠습니다. 우리가 흔히 부르는 웹 크롤러 크롤링의 정식명칭은 'Web Scraping' 입니다. 크롤링의 사전적인 의미는 기어다닌다는 뜻으로 컴퓨터 소프트웨어 기술로 웹사이트들을 돌아다니면서 정보를 수집하는 행위라고 합니다. 이때 한 페이지만 방문하는 것이 아니라 그 페이지에 링크되어 있는 또 다른 페이지를 지속적으로 방문하고 이처럼 링크를 따라 웹을 돌아다니는 모습이 마치 거미와 비슷하다고하여 스파이더라고도 부르기도 합니다. 예를 들면 네이버 검색 순위 자료가 필요하다면, 사이트에 들어가서 일일이 보고 엑셀에 값 정리해서 파일을 가지고 있을 수도 있습니다. 하지만, 이 데이터들을 다른 프로그램이나 개발을 해야할때 사용하려면 DataBase에 저장해야 할 필요가 있습니다..
[메이븐] Maven은 무엇일까? Spring 프레임워크 공부를 하면서 프로젝트를 진행하려하다 보니 Maven 프로젝트에 추가를 해주어야 했습니다. 처음 메이븐을 접하게 되었기에, 제가 알아보고 공부한 내용을 포스팅 하려합니다. 메이븐(Maven)이란 무엇일까? Java기반 프로젝트의 *라이프사이클 관리를 목적으로 하는 빌드 도구이다. 컴파일과 빌드를 동시에 수행, 테스트를 병행하거나 서버 측 Deploy 자원을 관리할 수 있는 환경을 제공한다. 또한 라이브러리 관리 기능도 내포하고 있다. Java로 개발하다 보면 다양한 라이브러리를 필요로 하게 되는데, *pom.xml 파일에 필요한 라이브러리만 적으면 Maven이 알아서 다운받고 설치해주고 경로까지 지정해준다. 프로젝트를 진행하다 보면 라이브러리들을 많이 활용하게 됩니다. 점점 많아지..