울음참고 개발공부
article thumbnail
Spring Framework , Spring , Spring Boot 간단 정리
Spring & Spring Boot 2023. 11. 28. 16:46

Spring ? Spring Boot?? 간단하게 개념을 정리해 두려한다. 이번엔 확실히 기억해 두자 !! 젭알 ~~    Spring Framework = Spring  -> Spring 은 Java 를 위한 프레임워크이다(  Spring Framework 를 Spring 이라고 간략히 부른다 )    Spring Boot -> Spring 의 문제점을 해결하기 위해 개발된 프레임워크   Spring 과 Spring Boot 둘 중에 선택해서 사용하는 것? -> 🙅: 아니야!!!Spring Boot 는 Sping 을 확장하여 사용하는 것으로서 Spring 기능을 기반으로 만들어 진 것이기 때문에 Spring Boot 를 사용하게 되면 Spring 보다 더 높은 수준의 추상화와 자동화된 기능을 사용할 ..

article thumbnail
코딩 기초 트레이닝 > 문자열 묶기 Java #getOrDefault()

https://school.programmers.co.kr/learn/courses/30/lessons/181855 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(String[] strArr) { Map map = new HashMap(); for (String str : strArr) { int length = str.length(); map.put(length, map.getOrDefault(length, 0) + 1); } int maxCount =..

⭐ 코딩 기초 트레이닝 > 무작위로 K개의 수 뽑기 Java

https://school.programmers.co.kr/learn/courses/30/lessons/181858 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int[] solution(int[] arr, int k) { Set set = new HashSet(); int[] result = new int[k]; int index = 0; for (int num : arr) { if (!set.contains(num)) { result[index++] = num; set.a..

article thumbnail
JavaScript | 특정시점으로 이동하기 - scrollIntoView();
jQuery && JS 2023. 11. 14. 10:12

아래와 같이 클릭하면 원하는 시점으로 이동하도록 설정해보자 웹프로젝트를 설계한다는 것 요구사항 정의서란? 기능적/비기능적 요구사항 웹프로젝트를 설계한다는 것 웹 프로젝트를 기획(설계)한다는 것 웹 프로젝트를 설계한다는 것은 그 프로젝트를 구상하고 구체화하는 과정을 말한다. 이를 통해 프로젝트의 목적과 범위를 명확히하고, 사용자 요구를 이해하며, 그에 맞는 기능과 시스템 구조를 설계한다. 요구사항 정의서, 플로우차트, DB 차트, UI/UX 디자인등을 작성하는 것이 설계의 결과물로 올 수 있다. 장점 ) 1. 문서와 다이어그램을 통해 프로젝트를 시각적으로 보여줌으로서 팀원들 간에 의사소통을 돕고, 개발을 위한 청사진이 될수 있는 자료를 제공 2. 프로젝트 초기에 발생할 수 있는 혼란이나 수정 사항을 줄이고..

TIL | 요구사항 작성법
TIL 2023. 11. 13. 17:14

웹 프로젝트를 기획(설계)할 때, 요구사항 명세서를 작성하게된다. 웹 프로젝트를 기획(설계)한다는 것 웹 프로젝트를 설계한다는 것은 그 프로젝트를 구상하고 구체화하는 과정을 말한다. 이를 통해 프로젝트의 목적과 범위를 명확히하고, 사용자 요구를 이해하며, 그에 맞는 기능과 시스템 구조를 설계한다. 요구사항 정의서, 플로우차트, DB 차트, UI/UX 디자인등을 작성하는 것이 설계의 결과물로 올 수 있다. 장점 ) 1. 문서와 다이어그램을 통해 프로젝트를 시각적으로 보여줌으로서 팀원들 간에 의사소통을 돕고, 개발을 위한 청사진이 될수 있는 자료를 제공 2. 프로젝트 초기에 발생할 수 있는 혼란이나 수정 사항을 줄이고, 개발 및 구현 단계에서 일관성 유지에 도움을 줌 요구사항 정의서란? 프로젝트에 구현해야하..

Java | InterruptedException 이란?
Java 2023. 11. 13. 10:11

InterruptedException Java 에서 멀티스레딩을 다룰 때 발생할 수 있는 예외중 하나 스레드가 interrupted 되었을 때 발생하며, 스레드가 일시적으로 멈추거나 작업을 중단해야할 때 사용됨 InterruptedException 을 발생시키는 예외 public class InterruptExample { public static void main(String[] args) { Thread myThread = new Thread(() -> { try { for (int i = 0; i < 5; i++) { System.out.println("Working " + i); Thread.sleep(1000); // 스레드를 1초간 일시 정지 } } catch (InterruptedExcept..

Java | 클래스와 객체의 차이? - 인스턴스 관점
Java 2023. 11. 13. 09:42

클래스와 객체의 차이점을 말하라고 하면 뭐라고 말할 수있을까? 먼저 '인스턴스화(Instantation) 여부'에 대해 말할 수 있다.   클래스는 객체를 만들기 위한 청사진이고, 객체는 그 클래스의 인스턴스이다. 클래스는 데이터 및 메서의 틀을 제공하며, 객체는 이러한 틀을 기반으로 실제 메모리에 할당된 것이다.객체는 클래스의 인스턴스로, 클래스에서 정의된 속성과 메서드를 실제 값과 동적으로 구현한다.객체는 클래스의 인스턴스이기 때문에 여러 객체를 만들어 사용할 수 있다객체는 클래스의 인스턴스이지만 클래스 자체로는 직접적으로 데이터를 담거나 메서드를 실행할 수 없다      그렇다면 인스턴스화되었다는 것을 다음과 같이 정의할 수 있다. 인스턴스화인스턴스화는 클래스로부터 객체(인스턴스)를 생성하는 과정을..

article thumbnail
코딩 기초 트레이닝 > 배열 만들기 6

https://school.programmers.co.kr/learn/courses/30/lessons/181859 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [ 문제 설명 ] 문제에 따르면 i 가 arr[] 길이보다 작을 때 조건을 수행하며 i에 +1 씩 증가시키라고 하는 것을 보아 , for 문을 수행하면 될 것 같단 생각이 든다. 반복문을 돈다고 가정하고, 그 안에서 조건을 요약하면 이렇다. stk 가 비었으면 arr[ i ] 추가 stk 마지막 원소와 arr[ i ] 가 같음 -> stk 마지막 원소 제거 stk 마지막 원소와 arr[ i ] ..