본문 바로가기

전체 글

(91)
웹프 공부 참고자료 https://devbox.tistory.com/entry/Comporison-Dispatcher%EB%B0%A9%EC%8B%9D%EA%B3%BC-Redirect-%EB%B0%A9%EC%8B%9D [Comporison] Dispatcher방식과 Redirect 방식 Dispatcher방식과 Redirect 방식서블릿에서 특정 URL이나 페이지로 이동하게 하는 두 가지 방식이 있는데, 두 방식의 차이점에 대해 알아보자. 1. Dispatcher방식 -->forward()forward()[전달하기]는 클라이언트 devbox.tistory.com *2장 -css position 속성 https://www.daleseo.com/css-position/
VMware - Ubuntu에서 C++ 컴파일 https://ladofa.blogspot.com/2018/07/c-1.html 우분투에서 C++ 개발하기 (1) - 컴파일 과정 및 gcc ladofa.blogspot.com *잘 정리된 좋은 블로그가 있어서 링크를 걸어두었다. VIM editor를 사용해 코드를 작성한 후 Ubuntu환경에서 컴파일 빌드 및 실행까지의 과정을 수행하기 위해 필요한 명령어들이다. gcc, g++ 컴파일러는 이미 깔아두었다는 전제 하에 시작한다. -파일 조회: cat fileName -vim fileName -> 파일이 있다면 해당 파일에 접근, 없다면 해당 파일 생성(i - Insert모드, :wq - 저장 후 종료) VIM Editor에서 코드를 작성했으면 object파일을 생성해야한다.(=바이너리 파일) g++ -c..
Loader & Linker Loading: program->memory ->Absolute loader(memory에 올려줌) Relocation: modifies the object program ->linking loader(relocation 하면서 memory에 올려줌) * 프로그램 시작 주소가 달라지는 경우 target address를 relocation Linking: combines two or more seperate relocatable object programs ->Linker *2개 이상의 object 프로그램들을 linking해줌. ====> Linking Loader [Absolute Loader] *string을 int로 바꾸는 로직: var=var*10+a[i]-'0' [A simple Bootstra..
서블릿/JSP - 톰캣 설치하기 tomcat 9 버전 설치 후 압축 풀어서 lib파일 -> startup.bat 파일 실행 localhost:8080 입력했을 때 아파치 톰캣 화면이 나오면 제대로 실행된 것. 기본설정으로 나오는 문서 -> webapps->root폴더의 index.jsp 폴더 root 폴더에 nana.txt 파일 추가 후 url에 /nana.txt 추가로 적어주면 nana.txt 파일을 웹브라우저로 불러옴. *Context 사이트 추가하기 물리적으론 2개의 사이트지만 root의 문맥에서 academy의 하위 경로에서 실행되는 것처럼 할 수 있음. 톰캣 설치 폴더로 들어가서 > webapps > Root > it > news.txt 파일 작성. url: localhost:8080/it/news.txt 에 접속하면 news..
Java 웹 프로그램의 이해 1. HTTP 프로토콜 -TCP/IP 기반 프로토콜 -HTTP request: HTTP 메소드, 접근할 url 주소, 폼 파라미터(메소드의 매개변수) *HTTP 메소드 1) get: 단순 자원 요청 2) post: 사용자 입력 값을 HTTP 요청시 서버에전달, 복잡한 파라미터 사용 가능 -HTTP response: 상태 코드(성공 여부), 컨텐츠 타입(text, img, html 등), 커텐츠 header 프로토콜 종류, 상태코드(요청 성공 여부) body 컨텐츠 ex) HTML 2. Servlet 서블릿: 자바 플랫폼에서 Component 기반의 서버측 애플리케이션 개발 기술 Servlet Container: HTTP 요청에 의한 서블릿 실행 및 생명주기 관리하는 프로그램, java 기반 서블릿 운영 ..
css flex속성에 관하여 https://studiomeal.com/archives/197 이번에야말로 CSS Flex를 익혀보자 이 튜토리얼은 “차세대 CSS 레이아웃” 시리즈의 첫번째 포스트입니다. 이번에야말로 CSS Flex를 익혀보자 이번에야말로 CSS Grid를 익혀보자 벌써부터 스크롤의 압박이 느껴지고,‘좀 편안하게 누 studiomeal.com css flex속성을 공부하다 이해가 잘 되게 정리해놓은 좋은 블로그글이 있어서 기록해놓는다!
백준 2주차 깃헙 링크: https://github.com/seulgib/Clipper_Baekjoon.git GitHub - seulgib/Clipper_Baekjoon Contribute to seulgib/Clipper_Baekjoon development by creating an account on GitHub. github.com //색종이 너비구하기 //겹치는 너비 뺴야함. #include #include #include #define LENGTH 10 using namespace std; int main(void) { int n; cin >> n; vector input(n); int first, second; for (int i = 0; i > first >> second; input[i] = { f..
Inflearn 2주차 간단한 To-Do 앱 만들며 리액트 익히기 1) Create React App으로 실행된 리액트의 기본 구조 https://create-react-app.dev/docs/folder-structure/ Folder Structure | Create React App After creation, your project should look like this: create-react-app.dev -public/index.html(페이지 템플릿) & src/index.js(JS 시작점)는 이름이 수정되면 안되는 파일들 -src폴더 잍에 JS 파일과 CSS 파일들을 넣으면 됨. 이 폴더 이외에 넣는 것들은 webpack에 의해서 처리되지 않음. 따라서 대부분의 리액트 소스코드들은 이곳에 작성하면 된다. pac..