WINK-(Web & App) (425) 썸네일형 리스트형 [2025 겨울방학 스프링 스터디] 정채은 #1주차 섹션 11. 프로젝트 생성프로젝트 생성 main java hello. hello.spring성공한겨둘다 인텔리제이로 바꿔주기 build. gradle 파일 선택 실제 라이브러리 선택 ㅡ> external library 파일 3. 환경설정 섹션 21. 정적 컨텐츠 2. MVC와 템플릿 엔진mvc : model, view, controller 컨트롤러랑 뷰를 나눠서 생각해.뷰 : 화면과 관련된 거 이미지 3. API@GetMapping("hello-api") @ResponseBody public Hello helloApi(@RequestParam("name") String name) { Hello hello = new Hello(); hello.setA.. [2025 겨울방학 스프링 스터디] 윤아영 #1주차 1. 프로젝트 생성사전 준비 : Java, IntelliJ / Eclipse 설치 https://start.spring.io 에서 스프링 프로젝트 생성 다운로드한 파일을 IntelliJ에서 실행한다.IntelliJ에서 main 파일을 실행하면 다음과 같이 localhost:8080 에서 실행된다. chrome에서 localhost:8080을 접속했을 때 다음과 같은 화면이 나온다. 2. View 환경설정resources/static/index.html Hello hello static/index.html을 생성하면 스프링 부트가 Welcome page 기능을 제공한다. localhost:8080 에 접속하면 다음과 같은 화면이 나온다. java/hello.hello_spring/controll.. [2025 겨울방학 React.js 스터디] 백채린 #1주차 1. 리액트 컴포넌트 - 리액트 컴포넌트를 만들 땐 import React from 'react; 를 통해 리액트를 불러와줘야 함 - 함수, 클래스 형태로 작성할 수 있음 (아래는 함수 형태) funcion Hello() { return 안녕하세요} - 컴포넌트를 내보내줘야 다른 컴포넌트에서 불러와서 사용할 수 있음 export default Hello; - 컴포넌트는 일종의 UI 조각이기 때문에 재사용 가능 // App.jsimport React from 'react';import Hello from './Hello';function App() { return ( );}export default App; 2. JSX - JSX는.. (미완성)[2024-2 SpringBoot 스터디] 정호용 #6주차 섹션 8~9 섹션 8다양한 의존관계 주입 방법크게 4가지 방법이 있음- 생성자 주입- 수정자 주입(setter 주입)- 필드 주입- 일반 메서드 주입 1. 생성자 주입OrderService의 구현체에 들어가보면, 생성자에 @Autowired가 있다. 스프링쪽에서 이걸 보면, 바로 MemberRepository와 DiscountPolicy를 꺼내서 주입해준다.- 생성자 호출시점에 딱 1번만 호출되는게 보장됨. -> 두번 호출되는것을 막을 수 있음.- 불변, 필수 의존관계에 사용됨. 여기서 생성자 호출 이후로 아무도 MemberRepository와 DiscountPolicy를 수정할 수 없다. 즉 얘는 불변임.* 좋은 개발습관은 한계점과 제약을 적절히 사용하는것. 불변이라는 개념은 정말로 중요하다. final로 선언했으.. [2024-2 Spring Boot 스터디] 조상혁 #6주차 이 글은 스프링 핵심 원리 - 기본편을 기반으로 작성되었습니다. 이번 주차는 다음주가 시험주간인 관계로 가장 중요하다고 생각했던 부분인자동등록과 수동등록을 언제 사용할 것인가를 정리해 볼까한다. 자동, 수동의 올바른 실무 운영 기준 제목에서 설명하는 자동과 수동은 빈 객체의 등록 즉 설정파일에 대해서 말하는 것이다. 이번 강의를 들으면서 깨달은 것 중에 이미 만들어 진 것을 쓰면 개발도 편하고 오류도 적어진다...!!라는 교훈을 얻었는데 이 깨달음을 얻게 하는데 1등 공신이 자동등록이다. 실제로 자동등록은 어노테이션 @Component , @Controller , @Service , @Repository 이것들로 딸깍.. 하면스프링 부트가 알아서 스캔하여 잘 만들어 주는데 , 내가 수동으로 등록하면 객.. [2024-2 웹기초 스터디] 김민재 #4주차 보충 수업 Part 1.문자열 메소드toUpperCase(), toLowerCase() - 대문자, 소문자trim(), trimStart(), trimEnd() - 공백 제거repeat() - 지정한 문자 반복padStart(), padEnd() - 지정한 문자열을 횟수만큼 추가indexOf() - 주어진 키워드를 문자열에서 찾아서 반환includes() - 문자열에 해당 문자가 있는지 확인startsWith(), endsWith() - 해당 문자로 시작하고 끝나는 지 확인replace(), replaceAll() - 문자열 안에 해당 문자를 변경substring() - 인덱스에 해당 되는 문자를 리턴split() - 주어진 기준에 따라 슬라이싱slice() - 주어진 범위에 따라 슬라이싱배열 메소드pu.. [2024-2 Java 스터디] 이민형 #7주차 (7-4장) 자바를 "자바라" (Java "java") 7. 자 우리 한 번 자바에 날개를 달아볼까? 예외를 처리하는 방법! 프로그램을 만들다 보면 수없이 많은 예외 상황이 발생한다.원하는 대로 예외를 처리하기 위해서 try ~ catch, throws 구문을 이용해 보자. 먼저, try ~ catch 문의 기본 구조를 살펴보자.try { ; ; ...} catch(예외1) { ; ...} catch(예외2) { ; ...} try 문 안의 수행할 문장 중에서 예외가 발생하지 않는다면 catch 문에 속한 문장들은 수행되지 않는다.하지만 try 문 안의 문장을 수행하는 도중에 예외가 발생하면 예외에 해당되는 catch 문이 수행된다. public class Sam.. [2024-2 Java 스터디] 김지수 #7주차 자바 프로그래밍, 어떻게 시작해야 할까?내가 프로그램을 만들 수 있을까?프로그램을 막 시작하려는 사람이 맨 먼저 부딪히게 되는 벽은 아마도 다음과 같지 않을까?“문법도 어느 정도 알겠고, 책 내용도 대부분 이해된다. 하지만 이러한 지식을 바탕으로 내가 도대체 어떤 프로그램을 만들 수 있을까?”이럴 때는 ‘어떤 프로그램을 짜야지’라는 생각보다는 다른 사람들이 만든 프로그램 파일을 자세히 들여다보고 분석하는 데서 시작하는 것이 좋다. 그러다 보면 다른 사람들의 생각도 읽을수 있고, 거기에 더해 뭔가 새로운 아이디어가 떠오를 수도 있다. 하지만 여기에서 가장 중요한 것은 자신의 수준에 맞는 소스를 찾는 일이다. 그래서 08장에서는 쉬운 예제부터 시작해서 차츰 수준을 높여 실용적인 예제까지 다룬다. 공부한 내용.. 이전 1 2 3 4 ··· 54 다음