본문 바로가기

분류 전체보기368

[입문 문제] 16. 피자 나눠 먹기 (1) (1) 문제 설명 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. (2) 제한사항 1 ≤ n ≤ 100  (3) 문제 풀이#include #include #include int solution(int n) { int answer = 0; if(n%7==0){ return n/7; } else { return (n/7)+1; } return answer;} 2024. 6. 27.
[JSP] 0. 사전 기반 지식 - (2) 통신 프로토콜과 HTTP [JSP] 0. 사전 기반 지식 - (2) 통신 프로토콜 (1) 통신 프로토콜이란?-웹 서버에 있는 자원을 클라이언트가 받아보려면, 클라이언트는 웹에게 특정 자원을 제공해달라고 요청해야한다. 그러면 서버가 해당 요청을 이해하고, 대응되는 동작을 통해 클라이언트에게 리소스를 반환한다. => 여기서 클라이언트의 행위를 요청, 서버의 행위를 응답이라고 한다.=> 요청과 응답은 일상 속에서도 찾아볼 수 있다. A가 B에게 "B야, 물 한 잔 좀 줘."라고 말하고, B가 A에게 물컵을 건네어 줬다면, 이는 요청과 응답이라고 볼 수 있다. -프로토콜은 위와 같이 규격화된 상호작용에 적용되는 약속을 말한다. (동등한 개념의 약속) -사람과 사람 간의 상호작용에서는 관습을 따르되, 약간의 융통성을 발휘해도 정보 교환에.. 2024. 6. 27.
[JSP] 0. 사전 기반 지식 - (1) 인코딩과 포트 0. 사전 기반 지식 - (1) 인코딩과 포트 (1) 인코딩(Encoding): 아스키(Ascii)와 유니코드(Unicode) 같은 일종의 약속(2) 아스키(Ascii): 7비트 데이터에 대한 인코딩 표준. 이를 사용하면 알파벳과 특수 문자 등을 표현할 수 있다. (ex:100001='A') (3) 네트워크 포트와 서비스 포트-네트워크 포트(Network Port):는 네트워크에서 서버와 클라이언트가 정보를 교환하는 추상화된 장소.-포트(Port)는 항구를 의미한타. 클라이언트가 서버의 포트에 접근해 데이터를 내려놓고, 서버가 클라이언트에 보낼 데이터를 실어서 돌려보내는 모습을 생각해보자.-서비스 포트(Service Port)는 네트워크 포트 중에서 특정 서비스가 점유하고 있는 포트를 이른다. 예를 들어.. 2024. 6. 27.
[독서 노트] <계속 가봅시다 남는 게 체력인데> [독서 노트]   도서관에서 얼마 전 발견하게 된 책, . '50대 구글 디렉터의 지치지 않고 인생을 키우는 기술'이라는 문구에 홀린 듯이 대출하게 되었다. 제목에서부터 알 수 있듯, 꾸준히 지치지 않고 노력하는 저자의 삶에 대한 책이다.   이 책에서 단연 마음에 들었던 부분은 바로 프로젝트.  이 책의 작가는 고등학생 시절 우수한 성적을 가진 모범생이었지만, 오히려 성실하기만 하고 밋밋한 자신이 싫다고 느껴졌다고 한다. 그래서 마음을 굳게 먹고 시작한 것이 프로젝트. 자신의 성실함을 버리는 것이 아닌, '되고 싶은 미래의 자신'의 장점을 지니려 노력하자는 것이 취지였다.   이 책에서 드러나는 저자의 모습은 커다란 목표도 두려워하지 않고, 할 수 있는 일부터 조금씩 성취해내는 사람이었다. 하지만 .. 2024. 6. 26.
[독서 노트] <필독! 개발자 온보딩 가이드> [독서 노트]    최근의 내 취미는 도서관이나 서점의 개발 코너 서적들을 구경하는 것이다. 특히 마을 도서관의 경우, 시립 도서관들보다는 크기가 작아 서적이 몇 없다. 그래서 세운 계획이 올해 동안 개발 코너의 서적 절반 읽어보기! 는 그러던 중에 발견하게된 책이었다. 는 이전에 읽은 을 연상시키는 책이었다. 연차를 아우르며 여러 개발자, 혹은 개발자 지망생들에게 조언을 건네고 있다는 점이 비슷했다. 하지만 목차에서도 느껴지듯, 커리어 스킬은 개발 외적인 일에도 초점을 맞추고 있는 반면, 는 개발에 초점을 맞추고 쓰여진 책이다.   아직 이해가 잘 되지 않는 부분도 많았지만, 초반의 내용이 마음에 들었다. 우리는 능력 부족의 단계에 있는 것이 당연하고, 그 실수들에 직접 부딪혀보고, 해결하며 실력을 키.. 2024. 6. 26.
<포켓 옥션 : HikariCP&JDBC 팀 프로젝트(4)>을 마무리하며 을 마무리하며1. 프로젝트 정리(1) 프로젝트 개요(2) API 명세(3) 기능 화면(4) ERD 다이어그램 2. 프로젝트 PPT  3. 프로젝트 영상 및 깃허브 주소 4. 프로젝트 하며 느낀 점  1. 프로젝트 정리(1) 프로그램의 목적과 제작 배경-목적: HikariCP와 JDBC를 사용한 CRUD 프로그램 제작 & 팀 프로젝트를 통한 협업 및 프로젝트 과정 체험-제작 배경: 최근 아이들에게 인기 있는 포켓몬스터 카드를 경매를 통해 구입할 수 있는 프로그램 제작 (2) 구현 기능 명세 (API 명세)-우리 팀은 '카드 경매'를 주요 컨텐츠로 프로그램을 제작했다. 모티브는 인터넷 상의 포켓몬, 스포츠 카드 경매 사이트 들인데(http://gemmint.kr/), 판매자가 종료 시간을 정해두면 해당 시각.. 2024. 6. 26.