본문 바로가기

반응형

WINK-(Web & App)

(425)
[2024-2 React.js 스터디] 김지수 #6주차 리덕스리덕스에서 사용되는 키워드 숙지하기리덕스를 사용하게 될 때 앞으로 접하게 될 키워드들을 미리 알아봅시다. 이 키워드들 중에서 대부분은 이전에 useReducer를 사용해볼때 접해본 개념이기도 합니다.액션 (Action)상태에 어떠한 변화가 필요하게 될 땐, 우리는 액션이란 것을 발생시킵니다.{ type: "TOGGLE_VALUE"}{ type: "ADD_TODO", data: { id: 0, text: "리덕스 배우기" }}{ type: "CHANGE_INPUT", text: "안녕하세요"}액션 생성함수 (Action Creator)액션 생성함수는, 액션을 만드는 함수입니다. export function addTodo(data) { return { type: "ADD_T..
[2024-2 SpringBoot 스터디] 정호용 #5주차 섹션 6~7 웹 애플리케이션과 싱글톤- 대부분의 스프링 애플리케이션은 웹 애플리케이션이다.- 웹 애플리케이션은 보통 여러 고객이 동시에 요청함- 고객이 3번 요청 -> 3개 객체 생성- 실제로 두개의 다른 객체 생성됨- 순수한 DI 컨테이너인 AppConfig는 요청할 때마다 객체를 새로 생성- 메모리 낭비가 심함- 해결방안은 객체를 하나만 생성 -> 객체 인스턴스 공유 싱글톤 패턴- 클래스의 인스턴스가 딱 1개만 생성하는 것을 보장하는 디자인 패턴- 객체 인스턴스를 2개이상 생성 못하도록 막아야 함.- static영역에 객체 인스턴스를 생성- getInstance로만 조회가능- 1개의 객체 인스턴스만 존재해야 하므로, 생성자를 private로 막아야 한다. -> new 키워드로 객체 인스턴스가 생성되는 것을 방지-..
[2024-2 Node.js 스터디] 류상우 #6주차 웹 API 서버 만들기원래는 9장과 연계돼서 진행되는 분량인데 나는 9장을 따로 만들었어서 기존 서버에 10장 내용의 기능들을 추가하고, 프론트를 수정하는 방식으로 진행해보려고했다.근데 내가 만든 SNS 서비스와 책에서 나온 예제가 너무 달라서 정상적으로 안되는 부분이 많아서... 실습은 우선 두고 개념만 정리해보았다. API 서버 이해하기API: Application Programming Interface의 약어로, 다른 애플리케이션에서 현재 프로그램의 기능을 사용할 수 있게 허용하는 접점.웹 API: 서버에 API를 올려서 URL을 통해 접근할 수 있게 만든 것.크롤링: 표면적으로 보이는 웹 사이트의 정보를 일정 주기로 수집해 자체적으로 가공하는 기술이다. 웹 사이트가 제공하는 API가 없거나 API..
[2024-2 Node.js 스터디] 김민재 #6주차 API 서버 이해하기API: 다른 애플리케이션에서 현재 프로그램의 기능을 사용할 수 있게 허용하는 접점을 의미웹 API는 다른 웹 서비스의 기능을 사용하거나 자원을 가져올 수 있는 창구이다크롤링: 표면저그올 보이는 웹 사이트의 정보를 일정 주기로 수집해 자체적으로 가공하는 기술자체적으로 제공하는 API가 없거나 API이용에 제한이 있는 경우 사용프로젝트 구조 갖추기다른 서비스가 nodebird의 데이터나 서비스를 이용할 수 있도록 만들 것이다.{ "name": "nodebird-api", "version": "0.0.1", "description": "NodeBird API 서버", "main": "app.js", "scripts": { "start": "nodemon app", "t..
[2024-2 Java 스터디] 이민형 #6주차 (7장) 자바를 "자바라" (Java "java")   7. 자 우리 한 번 자바에 날개를 달아볼까?  패키지   패키지를 좀 딱딱하게 말해보자면패키지는 비슷한 성격의 클래스들을 모아 놓은 자바의 디렉터리이다.   패키지는 이 파일이 어떤 패키지의 파일인지를 알려 주는 역할을 한다.    그래 패키지는 알겠어.그러면 서브 패키지라는 것을 알아보자.  서브 패키지는 기본 패키지 안에 존재하는 하위 패키지이다. 이를 사용해 기본 패키지 내의 클래스들을 분류하여 체계적으로 관리하고, 가독성을 향상시킬 수 있다.  package house.person;public class EungYongPark {} 이렇게 패키지는 도트를 이용하여 서브 패키지를 표시한다.house.person은 house 패키지의 서브패키지이다.  ..
[2024-2 Java 스터디] 김재승 #6주차 목차패키지접근 제어자static자바에서 package , access modifiers , static 에 대해 알아보자1. 패키지(Package)패키지란?패키지는 자바 클래스와 인터페이스를 묶어 체계적으로 관리하기 위한 방법임. 디렉토리 구조와 유사하게 구성되어 코드의 재사용성과 가독성을 높이는 데 도움을 줍니다.패키지 선언 방법패키지는 파일의 최상단에서 package 키워드로 선언합니다. package com.example.myapp;public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); }}패키지 사용 예제다른 패키지에 있는 클래스를 사용하려면 i..
[2024-2 SprintBoot 스터디] 윤성욱 #4주차 Spring 컨테이너와 DI(의존성 주입)1. Spring 컨테이너란?Spring 컨테이너는 애플리케이션에서 객체를 생성하고 관리하며, 객체들 간의 의존성을 설정하는 핵심 역할을 담당힌다.이를 통해 개발자는 객체의 생성 및 관리를 컨테이너에 맡기고 비즈니스 로직에만 집중할 수 있다. 스프링 컨테이너의 주요 특징 1. Bean 관리컨테이너는 객체(스프링 빈)를 생성하고 생명 주기를 관리한다. 2. 의존성 주입(DI)각 객체가 필요로 하는 의존성을 주입하여 객체 간의 결합도를 낮춘다. 3. 제어의 역전(IoC)객체의 생성 및 생명 주기 관리를 컨테이너가 책임짐으로써 객체는 자신의 로직 구현에만 집중할 수 있다. 스프링 컨테이너 생성 예시// 스프링 컨테이너 생성ApplicationContext applica..
[2024-2 Java 스터디] 김태일 #6주차 07. 자바 날개 달기 07-1 패키지- 패키지 : 비슷한 성격의 클래스들을 모아 놓은 자바의 디렉터리 1. 서브 패키지란?- 서브 패키지 : 기본 패키지 안에 존재하는 하위 패키지- 도트(.)을 이용하여 서브 패키지 표시ex) house 패키지 안에 person이라는 서브 패키지를 만든다면 -> house.person 으로 표시 2. 패키지 사용하기- import를 활용해 사용 가능import house.person;public class Sample { public static void main(String[] args) { person kim = new person(); }} ※ (*)기호를 이용해 패키지 내의 모든 클래스 사용 가능import house.*; 3. 패키지를 ..

반응형