목록2025/03 (18)
천리길도 한걸음부터
[문제]자바에서는 문자열을 반복적으로 += 하는 방식은 비효율적이다.문자열은 불변(immutable)이기 때문에 result +=를 반복하면 매번 새로운 문자열 객체가 만들어져 성능 저하가 발생할 수 있다. [해결]StringBuilder를 사용하는 것이 더 효율적이다. import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); int chAsCI; //String result = ""; StringBuilder sb = new S..
토요일에 결혼식, 친구집들이를 다녀왔다. 금요일에는 회사 동료분들과 퇴근 후 만났다. 지금 현장에 온지도 2025.3.22일자로 딱 3년이 되었다. 웹 개발을 배울 수 있었던 것, 프론트쪽 언어와 환경을 접할 수 있었던 것이 감사하다. 원래 입사할 때 홈페이지를 해보고 싶다고 적어놓았던 이력서를 3년 전에 우연히 발견하고서는 3년이 지나서 회사가 보내줬구나라고 스스로 생각해보았던 때가 떠오른다..어제, 그제는 그렇게 약속이 있어 그렇다 치더라도, 오늘도 날씨 탓인가 공부가 손에 잡히지 않아서, 그냥 집청소하며 쉬었다. 날씨 탓은 아닌것 같고.. 원인은 잘 모르겠지만, 그래도 이력서 50-60개 넣으셨다던 얘기를 생각하며, 한군데라도 넣어보자라는 마음에 오늘 하나 이력서를 제출했다.회사다니면서 이직준비하는..
어제 필테랑 수영 다녀오고 뻗어버렸다..간만에 일찍 잤다!ㅠㅠ어제 생각해보니 코테가 더 시급한듯 하여..코테에 더 중점을 둬야겠다..어제 접영 발차기를 배웠는데, 생각보다 타이밍 맞추는게 바로 안됐다. 입수하고 오른손 자유형 팔 할때 발차기!이번주는 수영 연습 하고싶은데, 흙.. 시간이!!!!!그치만 밸런스있게 잘 해보자구우
[문제1]. 괄호 검사기문자열로 주어진 괄호가 올바르게 짝을 이루는지 확인하는 프로그램을 작성하시오. [입력]괄호 (, )로만 이루어진 문자열 S가 주어진다. (1 [출력]올바른 괄호 문자열이면 "YES"를, 그렇지 않으면 "NO"를 출력한다. [입출력 예시]입력1 : (())출력1 : YES입력2 : (()))출력2 : NO 1. 문자열을 왼쪽에서 오른쪽으로 한 글자씩 확인 필요.2. 여는 괄호 ( 를 만나면 스택에 추가3. 닫는 괄호 ) 를 만나면 스택에서 (를 제거 스택이 비어있으면 "NO" 출력하고 종료4. 모든 문자를 확인한 후 스택이 비어 있으면 "YES", 그렇지 않으면 "NO"를 출력 import java.util.*; public class Main { public static ..

컴퓨터 네트워크 - 이화여대 이미정 교수님 수업 컴퓨터 네트워크의 계층적인 프로토콜 구조를 이해하고 특히 인터넷에서 사용되고 있는 응용 프로그램, 트랜스포트 프로토콜, 라우팅 알고리즘과 프로토콜, 데이터센터, 무선모바일 네트워크에 대하여 집중적으로 학습한다.Computer Networking: A Top-Down Approach Featuring the Internet, 6th Ed., James F. Kurose and Keith W. Ross, Addison Wesley - ✔ What is the Internet?Network of Networks ✔network edge란?What is the network edge?The network edge refers to the part of a comp..

2장. 테스트 환경 구성하기 ▶ 2.1 테스트 환경을 자동으로 구성하는 도구 ▶ 2.2 베이그런트로 랩 환경 구축하기 ▶ 2.3 터미널 프로그램으로 가상 머신 접속하기 코드형 인프라(IaC, Infrastructure as Code)란 쉽게말해 코드로 하드웨어를 설정하고, 운영 체제를 설치하고, 네트워크를 구성하고, 개발 환경을 구축하는 것입니다. 즉, 코드로 인프라를 소프트웨어처럼 다룰 수 있습니다. 2.1.1. 버추얼박스 설치하기 버추얼박스는 이노테크(InnoTek)에서 개발한 가상화 소프트웨어로 오라클에서 배포합니다. 버추얼박스는 현존하는 대부분의 운영 체제를 게스트 운영 체제로 사용할 수 있으며, 확장팩을 제외하면 아무런 제한 없이 소프트웨어의 모든 기능을 무료로 이용할 수 있습니다. 또한 다른 ..
H2는 파일 모드와 서버 모드(TCP 모드), 메모리 모드 등 다양한 모드를 지원합니다. 이 세 가지 모드는 서로 독립적인 데이터베이스 연결 방식입니다. 각 모드는 다음과 같은 특징을 가지고 있습니다. ✅ 파일 모드 (jdbc:h2:file:...): 데이터베이스 파일이 지정된 위치에 저장됩니다. 이 모드에서는 데이터베이스 파일이 실제로 디스크에 생성됩니다. 다른 프로세스나 애플리케이션에서 동일한 파일을 참조할 수 있습니다. ✅ 서버 모드 (TCP 모드, jdbc:h2:tcp://localhost/...): 서버가 실행되고, 여러 클라이언트가 이 서버에 접속하여 데이터베이스를 공유하는 방식입니다. 이 모드에서 데이터베이스 파일을 사용하려면, 파일 경로가 서버가 접근할 수 있는 경로여야 합니다. ✅ 메모리..

와~~~~~~~~~~~~~~~~~~~~~~~~~ 드디어 됐다.이게 뭐라고.... 와!!!!! 3월 12일(수)부터 안되서 매일 새벽까지..이게뭐라고???(부끄럽네..)하다가ㅠㅠㅠㅠ심지어 어제도 금요일인데 새벽까지 했다고.....헝헝 [해결방법]1. application.yml 파일 경로 확인경로가 **C:\Users\User\Desktop\study\jpashop\src\main\resources\templates\application.yml**로 되어 있습니다. 하지만 application.yml 파일은 보통 src/main/resources 폴더에 두어야 합니다. templates 폴더 안에 두면 Spring Boot 애플리케이션이 이 파일을 제대로 인식하지 못할 수 있습니다.해결 방법:appl..