본문 바로가기

분류 전체보기312

[Java/기초]조건문 ,반복문 1. 조건문 조건문이란 조건의 참과 거짓에 따라 서로 다른 작업을 수행할 수 있는 문장입니다.자바의 조건문은 if-else문과 switch문으로 분류됩니다  if문 : 조건에 따라 무엇을 실행할지 판단하는 분기 구조단순 if문 if(조건식){ 실행문장; //조건식이 참인경우 실행}if-else문 if(조건식){ 실행문장; //조건식이 참인경우 실행}else{ 실행문장; //조건식이 거짓인경우 실행} 다중 if-else문 if(조건식1){ 실행문장; //조건식1이 참인경우 실행}else if(조건식2){ 실행문장; // 조건식1이 거짓이고 조건식2가 참인경우 실행}else { 실행문장; // 모든 조건식이 거짓인 경우 실행} swich문 : 입력값에 따라 어떤 case를 실행할지 판단하는 분기 구조s.. 2024. 7. 7.
[java/기초] 연산자 연산자연산자 실행해보기//증감++ -- //예시 a++ ++c 둘의 차이점은 실습을 통해 알아가보자//산술+ - * / %//시프트>> >>//비교> = b? a:b;//대입= *= /= += -= &= ^= |= >= >>>= 증감 연산자  (1순위)++  : 1증가ex) a++ : a의 값을 다른연산 후에 1증가ex) ++a : a의 값을 다른연산 전에 1증가--  :1감소a--  :  a의 값을 다른연산 후에 1감소--a  :  a의 값을 다른연순 전에 1감소  산술 연산자+  :더하기-   : 빼기*   : 곱셈/   : 나누기%   : 나머지시프트 연산자>>   피연산자의 비트 열을 오른쪽으로 이동 후 빈 공간에 음수는 1, 양수는 0으로 채움피연산자의 .. 2024. 7. 7.
[Java/프로그래머스 LV.0] 코딩 기초 트레이닝/홀수 vs 짝수 https://school.programmers.co.kr/learn/courses/30/lessons/181887 문제설명정수 리스트 num_list가 주어집니다. 가장 첫 번째 원소를 1번 원소라고 할 때, 홀수 번째 원소들의 합과 짝수 번째 원소들의 합 중 큰 값을 return 하도록 solution 함수를 완성해주세요. 두 값이 같을 경우 그 값을 return합니다.제한사항5 ≤ num_list의 길이 ≤ 509 ≤ num_list의 원소 ≤ 9풀이순서상 짝수 홀수라고 했지만인덱스는 0부터 시작 하고 그냥 인덱스 홀수 = 순서상 짝수 생각하구 구분하지 않았습니다.짝수홀수로 나누기 때문에 0 1로 구분될예정이기에 배열을 선언하여 나머지값으로 인덱스를 주게되었습니다 그후 각 합이 큰값을 삼항연산자로 .. 2024. 7. 7.
[java/기초] 변수와 자료형 변수와 자료형목차   1. 변수   2. 자료형      2-1) 기본형      2-2) 참조형 1. 변수(Variable)데이터를 저장하는 메모리 공간에 붙여준 이름int a=20; // 정수형 변수 a 선언후 20으로 초기화char b; // 문자형 변수 b 선언식별자(identifier): 클래스,변수,상수,메소드에 붙이는 이름 식별자 이름 규칙'_'와 '$'를 제외한 특수문자, 공백은 사용 할 수없다.예약어(if,class등),null,true,false는 식별자로 사용할 수 없다.식별자의 첫 번째 문자에 숫자는 사용할 수 없다대소문자를 구분합니다.길이제한이 없음.표기법카멜표기법(camelCase)가장 앞의 문자느 소문자로, 나머지 단어의 첫 문자는 대문자로 표기ex) myName, userPh.. 2024. 7. 6.
[학습활동] ZeroBase BE_Part 5기 1주차 복습 및 회고 ZeroBase BE 1주차(7월1일~7월7일)이번주 리스트Java-소개Java-변수와 자료형Java-여러가지 연산자Java-조건문Java-반복문Java-다차원 배열깜짝과제회고이번 1주차는 전공자일지라도 ZeroBase라는 마음을 가지고 다시 차근차근 시작하였다그래도 시간의 효율을 위해서 아는 부분에선 빠른 실습과 배속으로 진행하였다. 그래도 다안다고 넘기기에는 강사님의 감각을 느끼기위해서 하나하나 이해를 해봤다.개념강의에서는 멈추고 미리 머리속으로 생각하여 강사님이 이야기 하는부분과 내가 부족한 부분을 채워나가는 것에 중점을 두었고실습은 빠르게 멈춰서 미리 풀어보고 다시 재생을 통해복습을 하였다.  과제풀이 깜짝문제 -1 problem(문제)- 수강신청 프로그램 메뉴 구현- 입력은 Scanner의 ne.. 2024. 7. 2.
[학습활동/스터디] 묘공단 진행 기간 :2023. 9. 18~ 2023.11.12 묘공전당 묘공전당 - 골든래빗묘공단이란? ▶️goldenrabbit.co.kr  [묘공단/spring] 디테일한 목차 [묘공단/spring] 목차변동 내용2023년11월 28일 5장이전의 게시물이 질문사항에 대한 추가 정리가 되었습니다.12월 15일 3장의 디테일 개념이 추가되었습니다.12월 28일 6장의 개념에 H2내용이 추가되었습니다 6장-실습편dohi-blog.tistory.com 0-1장 개발환경 및 기본정리2장 스프링 부트3 시작하기3장 Spring boot 3 구조4장 스프링 부트 3와 테스트5장 데이터베이스 조작이 편해지는 ORM6장 블로그 기획하고 API만들기 - 개념편6장 블로그 기획하고 API만들기 -실습편7장 블로그 화면 구성하기.. 2024. 7. 2.
[Java/프로그래머스 LV.0] 코딩 기초 트레이닝/ l로 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/181834 문제설명알파벳 소문자로 이루어진 문자열 myString이 주어집니다.알파벳 순서에서 "l"보다 앞서는 모든 문자를 "l"로 바꾼 문자열을 return 하는 solution 함수를 완성해 주세요. 제한사항1 ≤ myString ≤ 100,000myString은 알파벳 소문자로 이루어진 문자열입니다.풀이l 보다 앞서다 → 아스키코드 l보다 작다!  (l 이 l미만이면 오차피 l이니까 >로 했습니다)class Solution { public String solution(String myString) { StringBuilder answer = new StringBuilder().. 2024. 7. 2.
[JAVA] 정말 짧게 읽는 JAVA란? JavaWrite once, run anywhere한 번 쓰면, 어디서든 실행된다.객체 지향언어이며 플랫폼 독립적인 언어플랫폼 독립적운영체제마다 다르게 코드를 작성을 하지 않아도 된다.즉, 하나의 코드로 어디서든 실행가능.단순 포인터가 없어 메모리관리 용이(가지비컬렉션)객체지향언어클래스와 객체중심번역 언어자바의 프로그램 소스는 중간코드인 바이트코드로 변환바이트코드는 JVM에서 인터프리터의 도움으로 실행실행과정자바소스코드(.java) → 자바 컴파일러 → 바이트 코드(.class) → 각 운영체제 JVM JVM : Java Virtual Machine / 자바가상머신Java 분류크게 다음과 같은 3가지로 나뉨Java SE(Java Standard Edition)기본 개발 환경. Java의 핵심 API와 기.. 2024. 7. 1.
[잡담] 240701_학기끝나자마자 회사 출근 학기에 시험이 끝나자마자 과제를 제출하고 대학교 졸업도 안했는데..! 인턴쉽 합격한 회사 출근날이라 방학에 부담없이 출근하고 일하는중이에요벌써 3주째 :) 배우면서 벌써 실무중이라 어지럽긴 하지만독학과 실무의 사이에서 각종 배운 내용들을 제 것으로 만들고 연구하고다시 글을 써보려고 합니다..! 6월중순부터 9월 초중순까지 인턴으로 근무하는데다양한 경험을 하게 해준 기회를 주셔서 감사할 나름! 2024. 7. 1.
[자료구조] 자료구조(Data Structure) 자료구조자료를 효율적으로 관리하기위한 구조즉 자료의 구조와 자료의 저장, 삭제, 탐색을 위한 함수와 명령을 의미 자료구조의 분류선형 자료구조 : 원소들을 하나씩 순차적으로 나열 시킨 형태(1:1)배열연결리스트스택큐데크해시 테이블비선형 자료구조 :하나의 자료뒤에 여러개의 자료가 존재 가능트리그래프힙우선순위 큐트라이파일구조 : 파일을 구성하는 레코드들이 보조기억장치에 편성되는구조단순구조 : 일반적인 정수,문자열 구조 2024. 6. 25.
728x90