안녕하세요, 오늘은 삼성 소프트웨어 아카데미에서 들은 '컴퓨팅 사고' 강의에 대해 느낀점과 알게된 점에 대해 회고하겠습니다. 이강의를 통해 좀더 혁신적인 컴퓨팅 사고방식을 키워나갈수있는 첫 걸음을 내딛은것같아 좋습니다. 삼성 소프트웨어 아카데미에서 받은 컴퓨팅 사고 강의를 통해 얻는 많은 인사이트(정보) 들을 작성해보겠습니다. 프로그래밍 논리/수학 논리 (hard logic) -카드문제 사실: 모든 글자중 의 한쪽에는 알파벳, 다른쪽에는 숫자 주장: 만약, 한쪽이 D이면 반대 쪽은 3 문제: 주장이 사실인지 확인 하기위해 아래 글중 반드시 뒤집어 봐야하는 카드는? D F 3 7 내예상: 팩트는 한쪽엔 알파벳, 다른쪽엔 숫자가 있고 주장이 한쪽이 D이면 반대쪽은 3 이므로 첫번째D와 7을뒤집어봐야함. 논리..
전체 글
2023-06-29 1일차 Java 시작하기: 첫 번째 프로그램 설치 및 빌드 IntelliJ IDEA :IntelliJ IDEA는 Java 프로그래밍을 위한 강력한 통합 개발 환경(IDE)입니다.. 코드 지원, 디버깅 도구 및 프로젝트 관리를 위한 내장 지원과 같은 기능을 가지고있습니다. Java 개발 환경 설정: 초기 설정 프로세스를 통해 설치합니다. JDK(Java Development Kit) 구성 및 환경 변수 설정합니다. 객체 지향 프로그래밍(OOP): Java는 OOP의 원칙을 따르는 객체 지향 프로그래밍 언어입니다. OOP는 문제를 해결하기 위해 서로 상호 작용하는 개체로 코드를 구성하는 프로그래밍 패러다임입니다 객체: 객체는 데이터와 동작을 캡슐화하는 클래스의 인스턴스입니다. 이들은 실제..

스프링 MVC 수행흐름 스프링 MVC는 사용자의 요청이 들어오면 응답을 하기까지 다음과 같은 과정을 거친다. 클라이언트부터 들어오는 모든 요청을 DispatcherServlet이 받는다. DispatcherServlet은 HandlerMapping을 통해서 요청을 처리할 Controller를 검색한다. DispatcherServlet은 검색된 Controller를 실행하여 클라이언트의 요청을 처리한다. Controller는 비즈니스 로직의 수행 결과로 얻어낸 Model 정보와 Model을 보여줄 View정보를 ModelAndView 객체에 저장하여 리턴한다. DispatcherServlet은 ViewResolver로부터 View정보를 추출하고, ViewResolver를 이용하여 응답으로 사용할 View를..

ㅇ다음은 쿠키에대해 알아보겠습니다. 쿠키란 이름과 값의 쌍으로 구성된 정보. 아스키 문자만 가능 서버에서 생성후 전송 , 브라우저에 저장. 유효기간 이후 자동 삭제 서버에 요청시 도메인과 페치가 일치하는경우에만 자동 전송 즉 쿠키는 서버를 대신해 웹 브라우저에 저장하고 요청을 할때 그정보를 서버에 보내 사용자를 식별할수있게합니다. 쿠키는 세션 관리, 개인화, 트래킹에 사용되며, 세션은 쿠리르 이용합니다. 쿠키의 사용방법 1. 쿠키는 클라이언트가 서버에 요청을하면 서버는 응답할때 쿠키에 저장하고자하는 정보를 Header의 Set- Cookie로 전달합니다 Set-Cookie = = 2. 클라이언트는 서버로 전송하는 요청에 현재 브라우저에서 저장된 쿠키를 Header의 Cookie로 전달하고 Cookie :..

package com.fastcampus.ch2; import java.io.File; import java.io.IOException; import java.lang.reflect.Method; import java.util.Iterator; import java.util.Map; import java.util.Scanner; import org.springframework.ui.Model; import org.springframework.validation.support.BindingAwareModelMap; public class MethodCall2 { public static void main(String[] args) throws Exception{ //1. YoilTellerMVC 객체를 생..