반응형

웹(Web) 71

JDBC, JPA/Hibernate, Mybatis의 차이

백엔드 로드맵을 보다가 Mybatis, Hibernate의 차이점에 대해 검색을 하다가 공부하게 되었다. Persistence FrameworkJDBC : 프로그래밍의 복잡함이나 번거로움 없이 간단한 작업만으로 데이터베이스와 연동되는 시스템을 빠르게 개발할 수 있으며 안정적인 구동을 보장한다. Persistence Framework는 SQL Mapper와 ORM으로 나눌 수 있다.아래 참고Ex) JPA, Hibernate, Mybatis 등 # SQL Mapper SQL Object 필드 SQL Mapper는 SQL 문장으로 직접 데이터베이스 데이터를 다룬다. 즉, SQL Mapper는 SQL을 명시해줘야 한다. Ex) Mybatis, JdbcTempletes 등 # ORM(Object-Relationa..

1. 인터넷(작동원리,HTTP, 브라우저, DNS, 호스팅)

인터넷은 어떻게 작동될까요? HTTP는 무엇일까요? 브라우저와 동작 원리 도메인 네임은 무엇일까요? DNS와 작동원리 호스팅은 무엇일까요? 1. 인터넷은 어떻게 작동될까요? 인터넷 변화 양상 ① 컴퓨터 ↔ 컴퓨터 ② 컴퓨터 ↔ 라우터 ↔ 컴퓨터 ③ 컴퓨터 ↔ 라우터 ↔ 라우터 ↔ 컴퓨터 ④ 컴퓨터 ↔ 라우터 ↔ 모뎀 ↔ 전화 시설 ~ ⑤ 컴퓨터 ↔ 라우터 ↔ 모뎀 ↔ 전화 시설 ↔ ISP (↔ ISP) ↔ 전화 시설 ↔ 모뎀 ↔ 라우터 ↔ 컴퓨터 인터넷은 1:1 연결 => 多:多 연결 => 라우터 연결 과 같은 방식으로 발전했고, 아래는 라우터 연결의 예이다. 이후 라우터와 라우터를 연결하면서 점점 망의 크기를 키운것이 인터넷이다. 최종적으로는, 인터넷 서비스 제공 업체(ISP, Internet Serv..

데브옵스 로드맵

- 데브옵스(devops) 엔지니어 데브옵스라는 개념도 처음에는 와닿지 않는데, 서버가 많이지면 이 서버들을 관리하는 사람이 필요합니다. 여러 서버들을 효율적으로 관리하고 리소스를 관리하는 사람들을 데브옵스 엔지니어라고 합니다. 데브옵스는 자연스럽게 일하다가 생겨나는 포지션이지 처음부터 모집은 잘 없는걸로 알고 있습니다. (위 내용 okky.kr/article/626952?note=1789946) 백엔드 개발자(신입) -> 백엔드개발자(경력) -> 데브옵스 관리자 전체적인 서버 및 네트워크의 체제를 알아야 한다. ex) 도커,쿠버네티스, AWS, 젠킨스 출처 : github.com/devJang/developer-roadmap/blob/master/pdf/devops.pdf

파이썬 구글 이미지 크롤링(uh oh! keywords is a required argument, unfortunately all 20 could not be downloaded because some images were not downloadable. 0 is all we got for this search filter!)

pypi.org/project/google_images_download/ google_images_download Python Script to download hundreds of images from 'Google Images'. It is a ready-to-run code! pypi.org 예시) from google_images_download import google_images_download #importing the library response = google_images_download.googleimagesdownload() #class instantiation arguments = {"keywords":"김남길, 고현정, 위너 진우, 방탄소년단 진","limit":20,"print..

웹사이트 제작시 무료 제작툴 사이트

http://============== 무료 제작툴 39개 모음 =================== 기획 http://trello.com/ https://www.notion.so/ . Notion – The all-in-one workspace for your notes, tasks, wikis, and databases. A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team www.notion.so 디자인 https://www.figma.com/ . 사진 https://unsplash.com . 코드 에디터 https://code.visualstudio.com/ ..

Intellij Spring JDBC시작하기

pom.xml 입력 후 Project 우클릭 - Maven - Reimport 클릭(일정 시간 소요) => dependencies 빨간줄 사라짐. 4.0.0 kr.or.connect daoexam01 1.0-SNAPSHOT daoexam http://maven.apache.org UTF-8 4.3.5.RELEASE org.springframework spring-context ${spring.version} org.springframework spring-jdbc ${spring.version} org.springframework spring-tx ${spring.version} org.apache.commons commons-dbcp2 2.1.1 mysql mysql-connector-java 5.1...

Maven이란? CoC이란?

Maven :애플리케이션을 개발하기 위해 반복적으로 진행해왔던 작업들을 지원하기 위해 등장한 도구(자바 프로젝트의 빌드를 자동화해주는 빌드 툴) 빌드(Build), 패키징, 문서화, 테스트, 테스트리포팅, git, 의존성 관리, svn 등과 같은 형상관리서버연동(SCMs), 배포 등의 작업을 쉽게 할 수 있다!! Maven 참조하는 주요 설정파일 2개 => sttings.xml(Maven tool 자체 관련 설정) & pom.xml(프로젝트 내 빌드옵션 설정) jeong-pro.tistory.com/168#recentComments 메이븐(Maven)은 알고 스프링(Spring)을 쓰는가? (pom.xml 분석하며 가볍게 정리하는 빌드 툴, Maven) 메이븐(Maven)은 알고 스프링(Spring)을 ..

(Servlet/JSP) redirect와 forward

1. redirect - 리다이렉션 리다이렉트는 HTTP프로토콜로 정해진 규칙이다. 서버는 클라이언트의 요청에 대해 특정 URL로 이동을 요청할 수 있다. 이를 리다이렉트라고 한다. 서버는 클라이언트에게 HTTP 상태코드 302로 응답하는데 이때 헤더 내 Location 값에 이동할 URL 을 추가한다. 클라이언트는 리다이렉션 응답을 받게 되면 헤더(Location)에 포함된 URL로 재요청을 보내게 된다. 이때 브라우저의 주소창은 새 URL로 바뀌게 된다.. 클라이언트는 서버로부터 받은 상태 값이 302이면 Location헤더값으로 재요청을 보내게 된다. 이때 브라우저의 주소창은 전송받은 URL로 바뀌게 된다. 서블릿이나 JSP는 리다이렉트하기 위해 HttpServletResponse 클래스의 send..

반응형