🐰 전체 글
🚧
아무것도 없어요😢
-
[Spring] 스프링 xml 설정파일스프링에서는 제어 반전으로 설정파일을 통해 객체를 정의하고 사용할 수 있다. 기본적인 스프링 설정 파일의 종류와 역할에 대해 알아보자. 프로젝트에서 확장자가 .xml로 끝나는 파일이 바로 설정파일이다. Spring MVC 프로젝트의 설정파일은 다음과 같다. 📁 pom.xml 📁 web.xml 📁 servlet-context.xml 📁 root-context.xml 📁 pom.xml Project Object Model 프로젝트 버전 관리, 빌드에 필요한 환경 설정, 라이브러리 의존성을 관리하는 메이븐 설정파일 4.0.0 ... 1.0.0-BUILD-SNAPSHOT ... ... 프로젝트의 정보를 기술하는 태그 모든 설정은 이 태그 내에 작성해야 한다. 4.0.0 com.spring muknolja Muk..🌿 Spring2023.05.14
-
티스토리 날짜를 현재중심형 시간으로 바꾸기nubiz님의 스크립트🔗를 일부 수정해 사용 힘들다 힘들어😩🤯 🔗 소스코드 방금 전/n분/시간/일/주/개월 전 형식 1년이 지난 게시글은 날짜가 그대로 나타남 c1에 적용할 클래스명을 넣고 메서드를 호출하면 된다. function modDate(cl) { $("."+cl).each(function(){ if(!$(this).is(".modDate")) { var dStr,YYYY,MM,DD,hh,mm,date,now,dateMs,nowMs,readableDate,r,error; dStr= $(this).text().trim(); date = new Date(); now = new Date(); switch(dStr.length) { case 4: r=dStr; date.setFullYear(r); bre..🎨 UI2023.05.13
-
블로그에 트위터 이모지 적용하기트위터에서 트위모지(Twemoji)를 무료로 배포했다😀 구글링해보니 이모지를 png로 적용하는 방법은 간단하게 나와있는데 svg는 없더라 깔끔한 벡터 이미지로 바꾸고 싶어 git🔗을 뒤지다가 방법을 발견해 공유 HTML 스크립트를 CDN 방식으로 가져온다. 에 해당 스크립트 삽입한다. 에 다음 스크립트를 삽입한다. {}로 묶여있는 부분이 확장자를 svg로 바꾸어주는 부분이다. CSS 이모지 태그에 스타일을 적용한다. img.emoji { width: 1em; margin: 0 2px; } 적용 완. ⭐🌙💗💖💞💝🎁🥰😘❤️💛💚💙💜🤍🎨 UI2023.05.10
-
[Spring] 스프링 프레임워크📁 스프링 프레임워크 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크 제어 반전 IoC Inversion of Control 컨트롤 제어권은 개발자가 아닌 프레임워크에 있다. 객체의 생성과 생명주기 관리는 프레임워크의 주도 하에 이루어진다. 개발자는 객체를 직접 생성하지 않고, 프레임워크가 만들어둔 자원을 호출해 사용한다. 의존성 주입 DI Dependency Injection 설정 파일이나 어노테이션을 통해 객체 간 의존관계를 설정한다. 개발자는 직접 의존하는 객체를 생성하지 않는다. 단지 변수를 만들어 프레임워크가 미리 만들어둔 객체에 삽입하는 의존 설정을 한다. POJO Plain Old Java Object Java가 객체지향 프로그래밍 언어로서 갖고 있는 장점인 유연한 설계, 재사용성을 활용..🌿 Spring2023.05.09
-
[DB] 트랜잭션📁 트랜잭션 Transaction 데이터베이스 상태를 변화시키기 위해 수행하는 논리적 작업단위 데이터베이스의 상태를 변화시킨다는 것은 질의어를 통해 데이터베이스에 접근한다는 것을 의미한다. 그러나 반드시 질의어 한문장이 하나의 작업단위가 되는 것은 아니며, 이는 작업자의 재량에 의해 결정된다. 특징 ACID Automicity, Consistancy, Isolation, Durability 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질 원자성 Automicity 더 이상 쪼개질 수 없는 성질. 트랜잭션은 데이터베이스에 모두 반영되거나 혹은 아예 반영되지 않아야 한다. 일관성 Consistency 트랜잭션의 작업처리 결과는 항상 일관되어야 한다. 트랜잭션이 진행되는 도중에 데이터베이스가 변경되더라..🗄 DB2023.05.05
-
우리들의 자유로운 영화 이야기, CINETALK📽️ 시네토크 CINETALK 영화 추천 및 평가, 영화 관련 오프라인 모임을 위한 영화 커뮤니티 JAVA & Spring MVC 프로젝트 2022.10.25 - 2022.11.07 🦊 Github GitHub - szzzing/Cinetalk Contribute to szzzing/Cinetalk development by creating an account on GitHub. github.com 🤍 프로젝트 소개 CINETALK 우리들의 자유로운 영화 이야기, CINETALK broken-toucan-733.notion.site🦊 프로젝트2023.04.24
-
먹고 놀고 자고, 먹놀자✈️ 먹놀자 MUKNOLJA 국내 관광지, 맛집, 여행 정보 공유 및 숙박업소 예약을 위한 국내여행 플랫폼 Java & Spring MVC 프로젝트 2022.12.07 - 2023.01.06 🦊 Github GitHub - szzzing/Muknolja: Muknolja Muknolja. Contribute to szzzing/Muknolja development by creating an account on GitHub. github.com 🤍 프로젝트 소개 먹놀자 먹고 놀고 자고, 먹놀자 broken-toucan-733.notion.site🦊 프로젝트2023.04.23
-
[Java] 프로그래머스 : 다리를 지나는 트럭🤔 문제 🔗 트럭 여러 대가 강을 가로지르는 일차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 다리에는 트럭이 최대 bridge_length대 올라갈 수 있으며, 다리는 weight 이하까지의 무게를 견딜 수 있습니다. 단, 다리에 완전히 오르지 않은 트럭의 무게는 무시합니다. solution 함수의 매개변수로 다리에 올라갈 수 있는 트럭 수 bridge_length, 다리가 견딜 수 있는 무게 weight, 트럭 별 무게 truck_weights가 주어집니다. 이때 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 return 하도록 solution 함수를 완성하세요. 👊 풀이과정 두개의 연결리스트를 이용해야 하는 문제다. 아직 출발하지..🎮 알고리즘2023.04.15
-
[Java] 프로그래머스 : 신규 아이디 추천🤔 문제 🔗 신규 유저가 입력한 아이디를 나타내는 new_id가 매개변수로 주어질 때, "네오"가 설계한 7단계의 처리 과정을 거친 후의 추천 아이디를 return 하도록 solution 함수를 완성해 주세요. 제한사항 new_id는 길이 1 이상 1,000 이하인 문자열입니다. new_id는 알파벳 대문자, 알파벳 소문자, 숫자, 특수문자로 구성되어 있습니다. new_id에 나타날 수 있는 특수문자는 -_.~!@#$%^&*()=+[{]}:?,/ 로 한정됩니다. 👊 풀이과정 매개변수로 아이디가 들어오면 다음 조건에 맞게 아이디를 변경해 리턴하는 메서드를 작성해야 한다. String answer = new_id.toLowerCase() .replaceAll("[^a-z0-9._-]","")// 사용불가문자..🎮 알고리즘2023.04.14
-
[Java] 프로그래머스 : 징검다리 건너기🤔 문제 🔗 디딤돌에 적힌 숫자가 순서대로 담긴 배열 stones와 한 번에 건너뛸 수 있는 디딤돌의 최대 칸수 k가 매개변수로 주어질 때, 최대 몇 명까지 징검다리를 건널 수 있는지 return 하도록 solution 함수를 완성해주세요. 👊 풀이과정 징검다리에서 각 디딤돌의 밟을 수 있는 횟수가 담긴 배열 stones와 한번에 건너뛸 수 있는 디딤돌의 최대 칸수 k가 주어졌을 때, 징검다리를 건널 수 있는 친구는 몇 명인지 구하는 프로그램을 작성한다. 이 문제는 정확성과 효율성 테스트 각각 점수가 있는 문제다. 당시 플그에서 처음 풀어본 효율성 테스트 문제라 힘들었다... 👆 효율성을 배제한 풀이 public static int solution(int[] stones, int k) { int answ..🎮 알고리즘2023.04.14