본문 바로가기

자바39

[프로그래머스 기초 Java] 코드 처리하기 문제 설명 문자열 code가 주어집니다. code를 앞에서부터 읽으면서 만약 문자가 "1"이면 mode를 바꿉니다. mode에 따라 code를 읽어가면서 문자열 ret을 만들어냅니다. mode는 0과 1이 있으며, idx를 0 부터 code의 길이 - 1 까지 1씩 키워나가면서 code[idx]의 값에 따라 다음과 같이 행동합니다. mode가 0일 때 code[idx]가 "1"이 아니면 idx가 짝수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다. code[idx]가 "1"이면 mode를 0에서 1로 바꿉니다. mode가 1일 때 code[idx]가 "1"이 아니면 idx가 홀수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다. code[idx]가 "1"이면 mode를 1에서 0으로 바꿉.. 2024. 1. 8.
if문 && || 자바 연산자 우선 순위 if문 작성시 여러개의 조건을 나열하다보면 어느 것을 먼저 계산하게 되는지 헷갈린다 자바 연산자 우선 순위 나를 헷갈리게 한 코드 if( 조건문1 || 조건문2 && 조건문3 ) '&&' 연산은 '||' 연산에 우선한다 그리고 연산에 대해 공부하다보니 알게된 중요한 정보 '단축 평가' and(&&) 연산과 or (||) 연산의 원리와 연관지어 알아두면 참 유용하다! if( 조건문1 && 조건문2 && 조건문3) => and(&&) 연산은 하나의 상황이라도 false면 결과가 false이기 때문에 조건문1이 false라면 조건문2, 조건문3가 false인지 true인지 검사할 필요가 없다 if( 조건문1 || 조건문2 || 조건문3) => or(||) 연산은 하나의 상황이라도 true면 결과가 true이기.. 2023. 7. 20.
학원 수업 58일차 221111 9-10 프로젝트명 : springWebSecurity02 spring security 구성 https://docs.spring.io/spring-security/reference/servlet/configuration/java.html#jc-httpsecurity csrf? 10-11 and() ? 11-12 (/springWebSecurity02/src/main/resources/templates/sign/signin.html) (/springWebSecurity02/src/main/java/com/green/nowon/security/WebSecurityConfig.java) 2-3 https://docs.spring.io/spring-security/reference/servlet/authenti.. 2023. 4. 27.
학원 수업 54일차 221107 9-10 프로젝트명 : lambdaTest 자바8 람다식을 배워보자! https://www.tutorialspoint.com/java8/java8_lambda_expressions.htm https://www.tutorialspoint.com/java8/java8_functional_interfaces.htm 10-11 Consumer : 매개변수 있고, 리턴있는 메서드 Supplier : 매개변수 없고, 리턴있는 메서드 Function : 매개값 있고, 리턴 있는 Operator : 매개값 있고, 리턴 있는 Predicate : 매개값 있고, 리턴 boolean 11-12 (/lambdaTest/src/streams/StreamTest01.java) https://codechacha.com/ko/jav.. 2023. 4. 27.
학원 수업 53일차 221104 9-10 자바 8버전 학습해야 함 https://www.tutorialspoint.com/java8/index.htm @OneToMany @ManyToOne 12-1 Lambda Expression System.out::println @OneToMany(fetch = FetchType.EAGER) //즉시 로딩 (BoardEntity.java)(ReplyEntity.java)(BoardEntityRepository.java) (/springWebRdsJpa02/src/test/java/com/green/nowon/SpringWebRdsJpa02ApplicationTests.java) JPA의 필요성 직접 쿼리 안쳐도 됨 개발 빨라짐 2023. 4. 27.
학원 수업 52일차 221103 9-10 rollup, grouping sets? 부하분산? 10-11 AWS 데이터베이스 생성 > 마리아DB > 템플릿 프리 티어로 선택해야 무료! > 할당된 스토리지 20으로 해야 무료 > 스토리지 자동 조정 활성화 해제 > 퍼블릭 액세스 예 > 추가 구성 초기 데이터베이스 이름 설정 > 백업 활성화 해제(돈 나올 수 있음) > 암호화 활성화 해제 다 해제해! 돈 나와 > 월별 추정 요금 'Amazon RDS 프리 티어는 12개월 동안 사용할 수 있습니다. 매월 프리 티어를 통해 아래 나열된 Amazon RDS 리소스를 무료로 사용할 수 있습니다.' 메시지 나오는지 확인 > 생성 기다리면서 파라미터 그룹 생성 > time_zone, character, max_connections 설정할거임 > 파라미.. 2023. 4. 27.
Pagenation 현재 해당하는 페이지에만 select 클래스 적용 사용 언어 : Java 8 프레임워크 : Spring Boot, Thymeleaf, JPA >> JPA를 사용하여 검색, 페이징 기능을 동시에 구현하는 프로젝트 기능은 구현을 다 해놨는데 마지막 css 적용에서 브레이크가 걸렸다 현재 페이지에 해당하는 숫자에만 select 클래스를 줘서 css를 적용하고 싶어 자바스크립트로 만드려고 고민고민을 하다가... 안돼서... 이 기회에 챗gpt 한 번 써보자! 하고 결심을 하게 됐다 (아주 좋은 기회였다!) 페이지네이션으로 며칠 고민하고 코드를 계속 수정하다보니 정신줄을 놔서 이런 실수를...!! css 수정하고 !important 붙여주었음 챗gpt 고마워 이제 본격적인 질문 >> 아 .. 2023. 4. 25.
학원 수업 27일차 220927 9-10 Taglibs https://tomcat.apache.org/taglibs.html 자바의 기능을 태그 형태로 만들어놓음( Java Standard Tag Library (JSTL) ) download해서 쓰면 됨 mvc패턴 https://murphymoon.tistory.com/entry/%EC%9A%B0%EC%95%84%ED%95%9C-%ED%85%8C%ED%81%AC-MVC-%EB%A6%AC%EB%B7%B0-%EB%A0%88%EC%9D%B4%EC%96%B4-MVC-%ED%8C%A8%ED%84%B4-5%EB%A0%88%EC%9D%B4%EC%96%B4 10-11 서버의 역할 웹 서버 다음주 배울 예정 HTML+CSS+JS(JQuery) 링크타이틀 //get //post (명시하지않으면 get).. 2022. 10. 26.
String 글자 쪼개서 배열 만들기 : toCharArray package arrays; import java.util.Arrays; public class StringTest02 { public static void main(String[] args) { char[] str= {'a', 'b', 'c', '\0'}; System.out.println(str); String str1="abcd"; char[] str3=str1.toCharArray(); System.out.println("str3 : "+Arrays.toString(str3)); String str4=new String ("333"); System.out.println("str4 : "+str4); } } >>출력 abc str3 : [a, b, c, d] str4 : 333 2022. 10. 7.