본문 바로가기

전체 글118

땅따먹기 파이썬 (프로그래머스) 문제 설명은 아래 링크를 통해서 https://programmers.co.kr/learn/courses/30/lessons/12913 코딩테스트 연습 - 땅따먹기 땅따먹기 게임을 하려고 합니다. 땅따먹기 게임의 땅(land)은 총 N행 4열로 이루어져 있고, 모든 칸에는 점수가 쓰여 있습니다. 1행부터 땅을 밟으며 한 행씩 내려올 때, 각 행의 4칸 중 한 칸만 밟 programmers.co.kr 풀이방법 n번째 행에 있는 4가지 점수들 입장에서 생각해보자 (15)점수가 선택될 경우는 1번행의 1,3,4번째 점수를 밟고 넘어온 경우다. 다른 점수들도 마찬가지로 이전 점수들 중에서 자신의 열을 제외한 나머지 점수들 중에서 가장 큰 점수를 가진 점수를 선택하면 자신이 선택된 경우의 수에서 가장 큰 점수를 얻.. 2021. 12. 27.
Flask시작하기 1.설치 pip install virtualenv 2021. 12. 27.
웹 빌드, 배포방법 배포할 프로젝트에 들어가면 gradlew 파일이 위치한 곳에 콘솔창을 둔다. ./gradlew build 명령어를 실행한다. 작업이 끝나면 build폴더가 생성되는데 해당 libs에 들어가보면 ~.jar파일이 있다. java -jar 파일명.jar 명령어를 통해서 실행하면 웹서버가 구동된다. 만약 실수를 해서 다시 작업해야된다면 ./gradlew clean을 하면 build 폴더가 사라진다. 2021. 12. 26.
index.html(메인), 서브 페이지 구현하기 어느 서버를 배울 때나 index.html을 생성하는 것이 첫번째인 듯 하다. Spring boot를 통해 프로젝트를 설정하면 src폴더 내에 main과 resources가 존재한다. main은 서버내의 흐름을 구현하는 부분이 되는 듯 하다. resources는 html등 페이지와 필요한 데이터들이 저장될 부분인 듯 하다. resources에 index.html을 생성하고 다음 내용을 추가한다. Hello hello 서버를 동작하고 localhost:8080에 접속해보면 다음과 같다. hello를 클릭하면 해당 도메인/hello에 링크를 타는 것을 알 수 있는데 오류가 발생할 것이다. Spring에서 Get ~/hello 요청을 받았을 때 처리를 구현해야 한다. 메인 Application.java에 위치.. 2021. 12. 26.
스프링부트 https://start.spring.io/ 스프링을 통해 개발을 하기 위해서 여러가지를 세팅해야할 것들이 많다. 위 스프링부트 홈페이지에서 간단하게 프로젝트를 설정할 수 있도록 도와준다. build.gradle에서 버전, 의존 라이브러리 등 설명이 기입되어있다. 요즘은 의존성도 전부 알아서 처리한다고 하는데 자바만 설치하고 VSCODE에 확장만 해두니 Spring 실행이 되고 localHost:8080이 실행된다. 독학하는데 긴가민가한 내용이 많아서 강의내용을 정리하였지만 정확하지 않은 정보는 적지 않으려 한다. 향후 정확하게 알게되면 내용을 추가해야겠다. 2021. 12. 26.
파이썬 dictionary 사용 파이썬의 dictionary는 key:value 형태로 저장하는 형태이다. dict={} 식으로 빈 dictionary를 생성할 수 있다. 사용1 : 고유값이 존재하고 시계열 처리가 필요한 상황 특정 고유값으로 정보를 저장할 필요가 있으며 처리순서에 영향을 받는 경우에 유용하게 쓰인다. dict[key]=value를 하면 dict에서 key값이 없으면 새롭게 추가하고, key값이 존재한다면 value값으로 새롭게 갱신한다. 예시 문제 https://programmers.co.kr/learn/courses/30/lessons/42888 코딩테스트 연습 - 오픈채팅방 오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 .. 2021. 12. 26.