본문 바로가기

반응형

분류 전체보기

(669)
[2024-2 Java 스터디] 강보경 #6주차 패키지- 파일이 어떤 패키지의 파일인지 알려주는 역할- 패키지 안에 클래스를 생성할 수 있음- 서브 패키지 : 패키지 안에 존재하는 패키지, 도트(.)로 표시- import해서 패키지 사용 OR * 기호를 통해 패키지 내 모든 클래스 사용- 같은 패키지 내에서는 import 없이도 사용할 수 있음- 비슷한 성격의 클래스들끼리 묶을 수 있어 용이- 패키지명이 다르면 클래스명이 동일해도 충돌 없이 사용 가능접근 제어자private- private이 붙은 변수나 메서드는 해당 클래스 안에서만 접근 가능 default- 접근 제어자를 별도로 설정하지 않았을 때 자동 설정 -> 동일한 패키지 내에서만 접근 가능package house; // 패키지가 동일하다.public class HouseKim { St..
[2024-2 Java 스터디] 김지나 #6주차 07장. 자바 날개 달기 07-01. 패키지- 패키지: 비슷한 성격의 클래스들을 모아 놓은 자바의 디렉터리  ✅ 서브 패키지란?- 서브 패키지: 기본 패키지 안에 존재하는 하위 패키지- 기본 패키지 내의 클래스들을 분류하여 체계적으로 관리, 가독성 향상package house.person; // 도트를 이용해 서브 패키지 표시(house 패키지의 서브 패키지 person)public class EungYongPark {}  ✅ 패키지 사용하기import house.HouseKim; // 클래스 사용 시 import문 추가public class Sample { public static void main(String[] args) { HouseKim kim = new HouseKim(); ..
[2024-2 SpringBoot 스터디] 정호용 #4주차 섹션 4~5 섹션 4- 새로운 할인 정책 개발(Class)RateDiscountPolicy.java(Test)RateDiscountPolicy.java코드 작성 후 command + option + t 로 테스트케이스 생성given-when-then 패턴으로 테스트 생성 - 새로운 할인 정책 적용과 문제점1. 역할 - 구현 분리 (O)2. 다형성 활용, 인터페이스와 구현 객체 분리 (O)3. OCP, DIP같은 객체지향 설계 원칙을 충실히 준수 (X) 클라이언트 코드인 OrderServiceImpl은 DiscountPolicy의 인터페이스와 구체 클래스를 함께 의존한다.->그래서 구체 클래스를 변경할 때 클라이언트 코드도 바꿔야 한다.->DIP위반 ->인터페이스에만 의존하게 변경이처럼 final을 빼고 선언만 하면 ..
[2024-2 React.js 스터디 ] 김지수 #5주차 API 연동의 기본axios를 사용해서 GET, PUT, POST, DELETE 등의 메서드로 API 요청할 수 있습니다. 간단하게 설명을 드리자면, REST API 를 사용 할 때에는 하고 싶은 작업에 따라 다른 메서드로 요청을 할 수 있는데 메서드들은 다음 의미를 가지고 있습니다.GET: 데이터 조회POST: 데이터 등록PUT: 데이터 수정DELETE: 데이터 제거axios 의 사용법은 다음과 같습니다.import axios from 'axios';axios.get('/users/1');get 이 위치한 자리에는 메서드 이름을 소문자로 넣습니다. 예를 들어서 새로운 데이터를 등록하고 싶다면 axios.post() 를 사용하면 됩니다.그리고, 파라미터에는 API 의 주소를 넣습니다.axios.post(..
[2024-2 Node.js 스터디] 김민재 #5주차 프로젝트 구조 갖추기npm initnpm i sequelize mysql2 sequelize-clinpx sequelize init템플릿을 넣을 views라우터를 넣을 routes정적파일을 넣은 public 위 코드와 파일들을 생성하며 폴더 구조를 형성한다routes/page.jsconst express = require('express');const { renderProfile, renderJoin, renderMain } = require('../controllers/page');const router = express.Router();router.use((req, res, next) => { res.locals.user = null; res.locals.followerCount = 0; ..
[2024-2 Node.js 스터디] 류상우 #5주차 익스프레스로 SNS 서비스 만들기 프로젝트 구조 갖추기기능회원 정보: 아이디/나이/성별 정보를 조회할 수 있고, 작성한 글과 댓글을 볼 수 있다.게시글: 제목과 본문 그리고 작성자를 확인할 수 있다. 또한 multer를 사용해 본문에 이미지를 추가할 수 있다.댓글: 각 게시글 별로 댓글을 남긴다. 댓글 작성자를 확인할 수 있다.기술 스택프론트엔드: React백엔드: express데이터베이스: MySQLAPI 명세서기능HTTP 메서드API PathRequestResponse회원 가입POST/register회원 정보 회원 탈퇴DELETE/users/{userId}UID 회원 정보 수정PATCH/users/{userId}UID, 수정할 정보 회원 정보 조회GET/users/{userId}UID회원 정보전체 회..
[2024-2 SpringBoot 스터디] 정호용 #3주차 섹션 1~3 섹션 2. 객체 지향 설계와 스프링- 스프링이란?스프링 --> 여러 기술의 모음스프링 프레임워크 --> 스프링의 핵심스프링부트 --> 스프링을 더 쉽게스프링 데이터 --> RDB 의 CRUD는 비슷함. 이를 편리하게 쓰게 하기 위한 것. 스프링 데이터 JPA가 제일 많이 쓰임 스프링 프레임워크가 제일 중요!이 안에는 핵심 기술, 웹 기술, 데이터 접근 기술 등이 들어있음스프링부트 --> 스프링을 편리하게 사용할수 있도록 지원- Tomcat 웹 서버 내장- starter 종속성 : jpa, aop 등의 라이브러리를 쓸 때 하나만 가져오면 나머지를 가져오게 됨- 스프링과 3rd party 라이브러리 자동 구성- 관례에 의한 간결한 설정 스프링이라는 단어는 문맥에 따라 다르게 사용됨- 스프링 DI 컨테이너 기..
[2024-2 웹기초 스터디] 이민형 #3주차 변수 그리고 상수 let hi = "이민형";console.log(hi);   상수let hi = '이민형';hi = '안녕하세요';const hel10 = '안녕하세요!! ';hello = 123123;|console. log(hello); 변수의  규칙변수나 상수 이름의 첫 번째 글자는 영어, $, _ 가능소문자와 대문자 구별js 예약어는 사용 불가이름에 공백X원시 데이터 타입객체가 아니면서 메서드도 가지지 않는 데이터 숫자const number = 123;console.log(typeof number);const number = "이민형";console.log(typeof name);const isTrue = 10     참조 데이터 const arr = [1, 2, 31;console. 1og(a..

반응형