일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Naver boostcourse
- 서버
- 프로그래밍
- 프로그래머스
- Django
- cs50
- 4기
- QNA 봇
- AI Tech 4기
- 웹 프로그래밍
- boostcourse
- 대회
- 레벨2
- 백엔드
- 풀스택
- Customer service 구현
- 구현
- 장고
- 2021 Dev-matching 웹 백엔드 개발자
- 백준
- 웹
- Naver boostcamp
- 부스트캠프
- 서블릿
- sts
- 네이버
- 파이썬
- P Stage
- BOJ
- AI Tech
- Today
- Total
목록분류 전체보기 (137)
daniel7481의 개발일지
문제 BOJ 거리는 보도블록 N개가 일렬로 놓여진 형태의 도로이다. 도로의 보도블록은 1번부터 N번까지 번호가 매겨져 있다. 스타트의 집은 1번에 있고, 링크의 집은 N번에 있다. 스타트는 링크를 만나기 위해서 점프해가려고 한다. BOJ거리의 각 보도블록에는 B, O, J 중에 하나가 쓰여 있다. 1번은 반드시 B이다. 스타트는 점프를 통해서 다른 보도블록으로 이동할 수 있다. 이때, 항상 번호가 증가하는 방향으로 점프를 해야 한다. 만약, 스타트가 현재 있는 곳이 i번이라면, i+1번부터 N번까지로 점프를 할 수 있다. 한 번 k칸 만큼 점프를 하는데 필요한 에너지의 양은 k*k이다. 스타트는 BOJ를 외치면서 링크를 만나러 가려고 한다. 따라서, 스타트는 B, O, J, B, O, J, B, O, J..

1. 리다이렉트(redirect) - http 프로토콜로 정해진 규칙이다 - 서버는 클라로부터 요청을 받고, 클라에게 특정 url로 이동하라고 요청할 수 있다. 이를 리다이렉트라고 한다. - 서버에서는 클라에게 응답으로 상태 코드 302와 함꼐 이동할 url정보를 Location Header에 담아 전송한다. 클라는 받은 상태값이 302면 Location 헤더값으로 재요청을 보내게 된다. 이 때 브라우저의 주소창은 전송받은 URL로 바뀌게 된다. - 서블릿이나 jsp는 redirect하기 위해서 HttpServletResponse가 가지고 있는 sendRedirect()메소드를 사용한다. 이제 실습으로 redirect01.jsp가 redirect02.jsp로 리다이렉트하는 로직이 실행되게 해보자 먼저 r..

1. JSP란? 먼저 eclipse에서 JSP 파일을 하나 만들어보자. 모든 html, css, jsp, 이미지 등의 리소스는 프로젝트 아래에 있는 WebContent 폴더에 넣어놔야 한다. 생성하고 난 뒤에 굉장히 익숙한 포멧이 뜬다. html 파일과 비슷한 구조인데 다른 점은 맨 위에 language = java...이란 문구가 있는 것이다. 위의 문구는 이 파일이 JSP 파일이라는 것을 알려주는 것이다. 이제 1부터 10까지 모두 더해주는 코드를 작성할 것인데, 자바로 코드를 작성하되 작성된 자바 코드를 로 감싸줘야 한다. JSP는 이런 몇가지 기호들을 가지고 있고, JSP가 서블릿으로 바뀔 때 어떻게 바꿀 것인지 이러한 기호가 정해준다. JSP는 JSP 자체가 동작하는 것이 아니라 서블릿으로 바뀌..

1. Window 객체(setTimeOut) window는 전역 개체이며, 많은 매서드들이 존재하며, 아래처럼 사용할 수 있다. window는 디폴트에 개념임으로 생략할수 있다. setTimeout 활용 인자로 함수를 받고 있으며, 보통 나중에 실행되는 함수를 콜백함수라고 한다. 자바스크립트는 함수를 인자로 받을 수 있다. 혹은 함수를 반환할 수도 있다. setTimeout을 활용한 예제를 살펴보자 function run(){ setTimeout(function() { var msg = "hello codesquad"; console.log(msg); }, 1000); } 브라우저 콘솔창에 입력해보았더니 1초 후에 hello codesquad가 올라왔다. run()이라는 함수는 1초(1000) 후에 he..

[출처: 백준 온라인 저지] 문제 방학을 맞은 귀여운 백남이는 여행을 떠날 준비를 하고 있다. 백남이는 여행에 필요하다고 생각하는 필수품 N$N$개를 가지고 있다. 각 물건은 무게 W$W$와 가치 V$V$를 가진다. 그리고 백남이는 물건을 담을 가방 M$M$개를 가지고 있는데, 각각의 가방은 최대 Ki$K_i$만큼의 무게를 견딜 수 있다. MBTI가 J(판단형)인 백남이는 효율성을 중요하게 여기기 때문에, 가장 효율적으로 짐을 싸지 않으면 여행을 출발할 수 없다. 백남이가 정의한 효율성은 (가방에 담긴 물건의 가치의 합) / (가방이 견딜 수 있는 최대 무게)이다. 가방과 물건의 정보가 주어졌을 때, 가장 효율적으로 짐을 싸기 위해 필요한 가방이 무엇인지 알아내자. 가방은 한 개만 선택할 수 있으며, 최..
이번 장에는 백엔드 학습이 주로 이룰 것으로 보인다. 가장 중요한 것은 데이터베이스라고 한다. 먼저 시작하기 전 자바스크립트에 대한 이해를 하고 가자. 나 또한 자바스크립트를 처음 배우는 것이라 많은 걱정이 되지만 하나씩 해나가면 될 것이라 믿는다. 부스트코스 학습을 이어나가기 전에 자바스크립트에 대한 이해도가 전무하니 먼저 유튜브에 강의를 쳐봤다. 제일 먼저 나오는 강의 하나를 듣고 시작해보자. 다음은 내가 들었던 강좌이다. https://www.youtube.com/watch?v=KF6t61yuPCY 1. 자바스크립트 변수 자바스크립트에서 변수는 var, let, const로 선언할 수 있다. 어떤 것을 사용하냐에 따라 scope라는 변수의 유효 범위가 달라진다. 이 표현은 어려우니, 먼저 var로 ..