소프트웨어 엔지니어링 부트캠프
-
TIL: 코드스테이츠 백엔드 부트캠프 6일차(주말)Today I Learned & WIL, MIL 2022. 4. 30. 17:53
오늘은 토요일. 학습 요약 포스팅은 쉰다. 그렇다고 뭘 공부했는지 남기는 것까지 쉬면, 왠지 공부한게 머릿속에서 날아갈 것만 같아서(팩트: 해도 날아감) TIL로 남기며 리마인드 하고 저녁시간을 보내야겠다. 학습 공유의 목적이 아니라 걍 되새김질이라, 최소한의 설명도 없으므로 불친절하고 뭔 말인지 알아들을 수 없을지 모르며, 틀린 정보가 있을 수도 있다. 220430_TIL 스프링 컨테이너 & 스프링 빈 스프링은 객체 간 의존관계를 관리하기 위해 객체를 빈Bean으로 관리한다. 빈 이름과 참조값, 그리고 여러 메타 정보를 담고 있다. 이 빈들을 총괄해서 담고 있는 건 스프링 컨테이너다. 과정을 조금 살펴보면, 스프링을 실행할 때(대개의 경우), 자바 코드나 XML로 작성된 내용(이것도 대개의 경우)을 각..
-
웹 개요 - 클라이언트와 서버각종 학습 요약/Web 2022. 4. 26. 17:00
웹 개요 - (웹)클라이언트와 (웹)서버 2-tier / 3-tier architecture를 간략히 설명해본다. 핵심은 리소스를 다루는 용도로 분리된다는 것이다. 2-tier architecture: 리소스를 사용하는 곳(클라이언트)과 존재/제공하는 곳(서버)을 분리한 구조. 다른 말로 '클라이언트-서버 아키텍처'라고 부른다. 대개 클라이언트는 요청을 하고 서버는 그에 따른 응답을 준다. 3-tier architecture: 서버는 일하기만도 바쁘다. 그래서 리소스를 다른 곳(데이터베이스)에 저장해두고 중간자로서 처리/전달만 한다. 리소스를 사용하고 사용자와 상호작용하는 쪽의 개발 영역을 프론트엔드로 본다면, 처리/전달/저장 하는 쪽을 백엔드라고 볼 수 있다.
-
TIL : 소프트웨어 엔지니어링 부트캠프 (백엔드) 2일차Today I Learned & WIL, MIL 2022. 4. 26. 17:00
220426_TIL 컴퓨터의 이해 1.컴퓨터의 개념 2.컴퓨터의 구성: 소프트/하드 2-1.소프트웨어의 종류 2-2.하드웨어의 종류 3.컴퓨터의 동작 프로그래밍의 이해 프로그래밍의 개념 프로그램을 구성하는 것들 유용한 프로그래밍 도구: IDE 웹 개요 - (웹)클라이언트와 (웹)서버 WSL / JDK / IDE(IntelliJ IDEA) 설치 및 설정 방법 IntelliJ IDEA의 간단한 사용 방법
-
프로그래밍의 이해각종 학습 요약/Concept 2022. 4. 26. 17:00
프로그래밍의 이해 프로그래밍의 개념 컴퓨터의 빠른 연산력을 이용해서 문제해결을 컴퓨터에게 위임하는 것. 프로그램을 구성하는 것들 언어로 작성된 명령문의 집합 -> 그걸 컴퓨터가 사용할 수 있도록 재구성 - 컴파일, 빌드 사용자 친화적인 언어일 수록 "고수준의 언어다"라고 하고, 컴퓨터가 좋아하는 기계어에 가까울 수록 "저수준의 언어다"라고 함. 유용한 프로그래밍 도구: IDE IDE(통합개발환경)란 소스코드 작성, 실행, 디버그, 빌드, 모든 것을 하나로 할 수 있게 통합된 개발 환경을 제공하는 툴이다.