본문 바로가기
728x90
반응형

Java16

[JAVA] 문자열 대소문자 변환하기 [문제] 대문자와 소문자가 같이 존재하는 문자열을 입력받아 대문자는 소문자로 소문자는 대문자로 변환하여 출력하는 프로그램을 작성 [입력] 첫 줄에 문자열이 입력되며, 문자열의 길이는 100을 넘지 않음 (문자열은 영어 알파벳으로만 구성) [출력] 첫 줄에 대문자는 소문자로, 소문자는 대문자로 변환된 문자열을 출력 [입력 예시] HAEmo [출력 예시] haeMO 첫번째 풀이 import java.util.*; public class Main { public String solution(String str){ String answer = ""; for(char x : str.toCharArray()){ if(Character.isLowerCase(x)){ answer += Character.toUpperC.. 2023. 12. 19.
[JAVA] 포함된 문자 개수 찾기 [문제] 한 개의 문자열을 입력받고, 특정 문자를 입력받아 해당 특정문자가 입력받은 문자열에 몇 개 존재하는지 알아내는 프로그램을 작성 (대소문자를 구분하지 않고, 문자열의 길이는 100을 넘지 않음) [입력] 첫 줄에 문자열이 주어지고, 두 번째 줄에 문자가 주어진다. 문자열은 영어 알파벳으로만 구성 [출력] 첫 줄에 해당 문자의 개수를 출력 [입력 예시] haemohaemo h [출력 예시] 2 첫번째 풀이 import java.util.Scanner; public class Main { public int solution(String str, char t){ int answer=0; str = str.toUpperCase(); t=Character.toUpperCase(t); for(int i=0; i 2023. 12. 19.
자바 용어 학습(5) - 자바 Annotation(어노테이션, 애너테이션) 안녕하세요, 해모해모입니다. 오늘은 스프링 부트 학습을 진행하면서 거의 가족처럼 지낼 JAVA Annotation(어노테이션, 애너테이션)에 대해 학습하려고 합니다. 저는 배울 때도 평소에 쓸 때도 어노테이션이라고 발음을 했었는데, 제대로된 단어는 애너테이션이더군요.. 놀랍습니다.. 하지만 초보 개발자 분들은 긴장하셔야 합니다. 우리가 알고 있는 단어들이 실무에서 사용할 때 굉장히 다르게 느껴지는 것들이 있거든요 ^ ^ 아직 먼 얘기니 웃으며 넘어가시면 됩니다. 자바 Annotation(어노테이션, 애너테이션)이란? 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종입니다. @(골뱅이) 기호를 사용하며, JDK 1.5 버전부터 사용할 수 있습니다. 자바의 대표적인 내장 Annotation Ann.. 2023. 9. 6.
자바 용어 학습(4) - 라이브러리/프레임워크 안녕하세요, 해모해모입니다. 이번 포스팅은 Library(라이브러리)와 Framework(프레임워크)의 개념에 대해 설명해보려고 합니다. Library(라이브러리)란? 라이브러리는 애플리케이션 개발에 필요한 기능인 클래스, 함수 등을 모아놓은 코드의 모음입니다. 전문적으로 소프트웨어를 개발할 때 컴퓨터 프로그래밍이 사용하는 비휘발성 자원의 모임이라고 할 수 있습니다. [라이브러리 포함 항목] - 구성 데이터 - 문서 - 도움말 자료 - 메시지 틀 - 미리 작성된 코드 - 서브루틴(함수) - 클래스 - 값 - 자료형 사양 등 라이브러리는 정적 라이브러리와 동적 라이브러리로 구분할 수 있습니다만, 본 포스팅에서는 다루지 않도록 하겠습니다. 라이브러리는 개발자가 소프트웨어를 만들 때 필요에 따라 원하는 기능을.. 2023. 9. 6.
자바 용어 학습(1) - 서버/클라이언트 안녕하세요, 해모해모입니다. 본격적으로 스프링 부트 학습에 들어가기 전에 기본적으로 알아야 할 자바 용어에 대한 학습을 진행하려고 합니다. 서버/클라이언트부터 시작해서 데이터베이스, IP/Port, 라이브러리/프레임워크, 그리고 자바 어노테이션까지 5단계로 나누어서 포스팅을 진행하려고 합니다. 첫번째 학습 용어는 서버와 클라이언트입니다. 클라이언트란? ▶ 서비스를 사용하는 유저(service user) - 사용자 혹은 사용자 단말기 클라이언트는 서버로 요청하는 프로그램을 모두 말합니다. 웹 브라우저에서 주소를 입력하고 결과 화면을 확인하게 되는데, 이 때 주소 입력 후 엔터키를 눌러 정보를 요청하는 행위를 '서버에 요청한다.'라고 합니다. 웹 브라우저는 웹 서버로 접속하여 화면 출력을 위한 웹페이지를 수.. 2023. 8. 28.
실무 환경 그대로 주문게시판 만들기 웹개발 기초 마스터(1) 3월부터 회사에서 화면개발을 해야 하는데 거의 1년 넘게 개발의 'ㄱ'자도 안해서 공부해야겠다고 생각하던 찰나, 인프런에 나에게 제일 적합할 것 같은 강의가 나와서 바로 get했다. 강의 수강 전, 강의를 만드신 킷도우님의 블로그를 방문해 보았는데 H그룹에서 7년째 개발 중이라고 하셨다. H그룹 재직중에다가 내가 개발 해야 하는 그 직전에 내가 써야 하는 프로그램들로 이루어진 강의가...? 혹시 같은 회사가 아닐까...? 라는 상상을 하면서,,, 글을 읽었다.. 강의 만들어주셔서 감사합니다.. 오늘 처음으로 강의 언박싱을 했는데 굵고 짧게 필요한 것들만 딱 강의해주셔서 시간가는줄 모르고 섹션 0을 다 수강해버렸다. 어쩌지 진짜 계속 듣고 싶은데 너무 집중한 나머지 목이 아파서 오늘은 그만... 주말이어서.. 2023. 2. 18.
728x90
반응형