코드프레소4 클라우드 컴퓨팅 첫 걸음 현재 코드프레소에서 진행하고 있는 JAVA 웹개발 커리큘럼에 참여중에 있습니다. 그 중 클라우드 컴퓨팅 기초에 대한 학습내용을 적어보고자 합니다. Cloud Computing 이란? 인터넷을 통해 다른 컴퓨터(IT) 자원을 사용(빌리는)하는 것 사용한만큼만 비용을 냄 (Pay-as-you-go) 수요에 맞춰서 자원을 탄력적(낭비를 최소한)으로 준비할 수 있음 Cloud 는 여러 기업들이 기업 본연의 기술에 집중할 수 있게 도와준다 서버, 데이터 스토리지 등등은 클라우드 쪽에서 알아서 관리해줌 Cloud Computing 특징 On Demand 원하는 만큼만 사용 가능 대규모 확장성 빠르고 간편하게 서버 증설이 가능! 종량제 과금 사용한 만큼 비용 지불 관리의 편의성 IT 자원 관리를 편하게 가능 Clo.. 2022. 2. 23. Spring Boot 웹 개발 초급 현재 코드프레소에서 진행하고 있는 JAVA 웹개발 커리큘럼에 참여중에 있습니다. 그 중 Spring boot 초급과정에 대한 학습내용을 적어보고자 합니다. DB와 직접적으로 관련된 Data Access Layer 에 대해서 공부해보자 Service 와 DB 사이에 위치한 Layer이다. DB가 변경되어도 Data Access Layer 코드가 변경될 순 있지만 나머지 Presentation 및 Application Layers 의 코드는 변경되면 안된다!! Data Access Layer 에서 DB 에 접근 하는 기술 (내려갈수록 최신기술) JDBC (엄청 low함) JDBC Template (조금 low함) SQL Mapper (SQL 써두됨!) ORM (젤 high) Mybatis 설정을 위한 준비.. 2022. 2. 23. Git 형상관리 2 현재 코드프레소에서 진행하고 있는 JAVA 웹개발 커리큘럼에 참여중에 있습니다. 그 중 Git 형상관리 2에 대한 학습내용을 적어보고자 합니다. Git 형상관리 1보다 확실히 좀 더 복잡해지고 어려워졌습니다. Git에 대해 자세한 공부를 처음 해봤는데 생각보다 헷갈리는 점이 많고 외워야할 커맨드도 몇 개 있어서 정신 바짝차리고 공부해야겠습니다. Git 브랜치 본래의 소스코드로 부터 파생한 독립적인 작업공간 최신 커밋을 가리키는 포인터 역할 HEAD: 현재 브랜치를 가리키는 포인터 HEAD 가 main을 가르키면 현재 작업브랜치가 main 이라는 뜻 HEAD 가 가르키는 브랜치의 변동은 현재 작업브랜치의 변동과 같음 각각의 브랜치는 최신커밋을 가르키게 되고, HEAD는 현재 작업브랜치는 가르킴 Git 브.. 2022. 1. 18. 자바 프로그래밍 1 현재 코드프레소에서 진행하고 있는 JAVA 웹개발 커리큘럼에 참여중에 있습니다. 그 중 JAVA 프로그래밍에 대해 학습내용을 적어보고자 합니다. JAVA의 변수, 자료형 JAVA에서 변수 선언을 할 때는 파이썬과 다르게 자료형까지 같이 초기화를 해야합니다 이건 C, C++과 비슷한데 파이썬과 다르게 자료형까지 추가해야한다는 점에서 번거로울 수 있지만 자료형을 미리 지정해주었기 때문에 메모리 관점에서도 이득이 있고 나중에 일어날 오류를 미리 막아줄 수 있다는 점에서 장점이 됩니다 많은 기본 자료형이 있지만 int, long, double, char, boolean 정도에 대해서는 외워두면 편하다. (크기 등등) ex) int 자료형의 최대크기는 2^32 - 1인데 이는 대략 21.4억에 해당합니다. 메이플.. 2022. 1. 17. 이전 1 다음