728x90
반응형

쿼리 작성 시 대소문자 치환이 번거로울 때가 있다.

강의를 듣다가 데이터베이스에서

소문자를 대문자로 치환하는 꿀 단축어를 알게 되었다.

 

소문자 변환은 U를 L(Lower)로 하면 된다던데

나는 안되더라..원인을 찾게되면 추가로 기재할 예정!

 

 

데이터베이스에서 대문자 치환 단축어

Shift + Ctrl + U

 

 

- MySQL에서 사용 모습 : 


+ 인텔리제이에서도 된다!

인텔리제이에서는 Shift + Ctrl + U

대소문자 치환을 번갈아가면서(토글처럼) 사용 가능하다.

 

- IntelliJ에서 사용 모습 : 

728x90
반응형
728x90
반응형

이번 문제 풀이에서도 느꼈던 stream의 간결함!

for문은 의식의 흐름대로 작성하게 되는 코드라면

stream은 동일한 결과를 내면서도

보기 좋게 정리한 느낌의 코드이다.

 

 

프로그래머스 실제 풀이

 

첫 풀이 코드

import java.util.Arrays;

class Solution {
    public String solution(String s) {
        StringBuilder answer = new StringBuilder();
        String[] arr = s.split(" ");
        int[] intArr = new int[arr.length];
        
        for(int i=0; i<arr.length; i++) {
            intArr[i] = Integer.parseInt(arr[i]);
        }
        
        Arrays.sort(intArr);
        
        answer.append(intArr[0]).append(" ");
        answer.append(intArr[intArr.length-1]);
        
        return answer.toString();
    }
}

 

stream 사용 수정 코드

import java.util.Arrays;

class Solution {
    public String solution(String s) {
        String[] arr = s.split(" ");
        int[] intArr = Arrays.stream(arr).mapToInt(Integer::parseInt).toArray();
        
        Arrays.sort(intArr);
        
        return intArr[0] + " " + intArr[intArr.length - 1];
    }
}

 

 


깊이 있게 공부하기 :

JAVA의 stream, generic, lamda

728x90
반응형
728x90
반응형

코틀린 맛보기로 인프런 무료 강의를 듣고 내용을 적어본다.

강의 : 맛보자! 코틀린과 스프링으로 API 호출하기

 


[ 변수 알아보기 ]

형태

var 변수명:  타입

 

1. var / val

- var 읽기, 쓰기 가능

- val 읽기만 가능 

 

2. Int / Int? (null 허용)

- kotlin의 int는 null 허용 X

- null 허용하려면 타입에 ? 붙여서 선언

ex) 
var j : Int? = 10
j = null

println(j)

>> 실행 결과는 null이 나온다.

3. String / String? (null 허용)

- Int와 동일하게 null 허용하려면 ? 붙이기

 

4. 타입 추론

- 변수에 들어오는 값을 보고 타입을 알아서 지정


 

깃허브

https://github.com/jangmimi/kotlin_study

 

GitHub - jangmimi/kotlin_study

Contribute to jangmimi/kotlin_study development by creating an account on GitHub.

github.com

 

728x90
반응형
728x90
반응형

☑️ 리액트 장점

  • SPA (Single Page Application)
  • 스크립트가 안보임 (개발자 도구에서)
  • 앱, 웹 모두 개발(사용)할 수 있다.
  • 컴포넌트로 재사용 할 수 있다. (함수화해서 사용 가능)
  • 페이지 전환이 빠르다.
  • 바벨을 이용해 알아서 번역을 해준다.

☑️ var, let, const 차이점

  • var     : 재선언, 재할당 모두 가능
  • let      : 재할당만 가능
  • const : 재선언, 재할당 모두 불가

☑️ 바닐라 스크립트

  • 라이브러리나 프레임워크를 사용하지 않고 오직 자바스크립트만 사용하는 것
  • jQuery / React / Vue / Angular 등을 사용하지 않고 순수한 자바스크립트 코드만으로 작성하는 것

☑️ Java 객체

  • 객체(Object)란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신과 다른 것을 식별 가능한 것

☑️ DOM

  • 문서 객체 모델. 문서의 프로그래밍 객체(틀)
728x90
반응형
728x90
반응형

팀 프로젝트 결과물을 보완하고 있는 중인데

내 레파지토리로 옮기는 작업을 드디어 실행!

 

생각보다 어렵지 않았던 fork 작업!

 

 

1. 내 깃허브 레파지토리로 옮기고 싶은 프로젝트에서

Fork > Create a new fork

2. Repository name 세팅 / main branch only 여부 선택

레파지토리 이름은 원하는 대로 수정해도 된다.

main branch only 여부 선택부분에서 나는 체크된 상태로 Fork했었고

결과적으로 main만 가져와졌었기 때문에

기존 브랜치들을 가져오기 위한 fetch 작업을 추가적으로 했다.

체크 해제 시 아마도(?) 기존 브랜치들을 그대로 가져오지 않을까 생각한다.

 

 

 

 

 

참고 링크

https://salix97.tistory.com/223

 

[Git] 깃 - 프로젝트 fork 해서 작업하는 방법

1. 프로젝트 Fork 하기 우선 작업할 프로젝트의 레포지토리를 Fork 하여 내 레포지토리로 가져온다. 레포지토리 오른쪽 상단에 Fork 버튼이 있다. android/architecture-samples 를 Fork 하니 내 레포지토리에

salix97.tistory.com

 

728x90
반응형

+ Recent posts