분류 전체보기 59

프로그래머스)옹알이(2)-자바

1. 개인적인 문제 평가문제의 내용은 귀여웠지만 상당히 난감했던 문제다 . Lv1인데 조건도 자세하게 봐야하고 안 보이는 반례도 존재해서 생각이 많이 복잡했다.  https://school.programmers.co.kr/learn/courses/30/lessons/133499 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 2. 문제 분석문제 설명 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음과 네 가지 발음을 조합해서 만들 수 있는 발음밖에 하지 못하고 연속해서 같은 발음을 하는 것을 어려워합니다 문자열 배열 babbling이 매개..

프로그래머스 2024.06.19

제 53회 SQLD시험 88점 합격 후기

* 이 글은 합격 후기입니다. 시험준비 및 시험후기가 궁금하신 분들은 아래 글을 참고해주세요 ! https://itwhale.tistory.com/32 제 53회 SQLD 시험(2024.5.13~2024.5.25) 준비 및 시험후기결과 : 88점 합격https://itwhale.tistory.com/54 SQLD시험 합격 itwhale.tistory.com SQLD 시험이란 ??  SQLD (SQL Developer) 시험은 한국데이터산업진흥원에서 주관하는 자격시험으로, 데이터베이스와 SQL(Structured Qitwhale.tistory.com  잊고 지내던 SQLD 시험의 결과가 발표되었다.( 시험 후 3주 뒤에 발표 )   생각했던 거보다 점수가 높게 나왔는데데이터 전문가 포럼 카페에서 의견이 분..

개발일상 2024.06.15

Docker(도커)란? 설치부터~!

도커 --> 배 + 컨테이너  ----------------------ㅣ      JDK                    ㅣㅣ     python                ㅣㅣ     git                        ㅣ---------OS-----------------인프라(컴퓨터) ----- 도커 : 1. 컨테이너=OS(악단)를 만들수 있게해줌           2. 컨테이너 안에 응용 프로그램(드럼,베이스,기타,피아노) 들을 설치,변경 할수 있게 해줌           3. 컨테이너를 실행을 하게 해줌(음악이 흐름) 도커 컴포즈 : 여러 컨테이너들이 결합되는것 (무대 컨테이너--배경,높이,조명,밝기)                   최소 2개이상의 컨테이너를 결합하여 실행하는것 (..

Docker(도커) 2024.06.10

Map(맵) 이란 ?

Map이란 키와 값을 쌍으로 저장하는 자료구조이다.  - 특징   키는 중복될수 없다. (키가 중복될 경우 덮어쓰여짐)     ex) map.put("자바","좋아") -> map.put("자바","싫어") 로 똑같은 키값으로 자료를 저장했을 시 map.get("자바) : "싫어"가 최종값  기본적으로 순서를 유지하지 않는다.   1.  HashMap 가장 기본적인 Map의 구현체 해시테이블을 사용하여 성능이 좋다 ( 대부분의 get 및 put 연산이 상수 시간(평균 O(1))에 수행 ) 2. TreeMap키를 정렬된 순서로 저장함(기본값 오름차순)레드-블랙 트리를 사용하여 대부분의 get, put 연산이 로그 시간(O(log n))에 수행됨 3. LinkedHashMapHashMap을 상속하며, 키의 ..

카테고리 없음 2024.06.10

자바(LTS) 버전이란? 버전별 특징

Java의 Long-Term Support (LTS) 버전이란? Java 8 (LTS)       출시일: 2014년 3월Java 11 (LTS)      출시일: 2018년 9월Java 17 (LTS)      출시일: 2021년 9월Java 21 (LTS)      출시일: 2023년 9월이 버전들은 Oracle과 다른 OpenJDK 배포판에서 장기 지원을 받는 버전이다. 장기 지원(LTS, Long-Term Support) 버전은 Java 개발자와 기업들이 안정적으로 사용할 수 있도록 오랜 기간 동안 지원되는 버전이다. LTS 버전은 더 긴 기간 동안 업데이트와 보안 패치를 제공하며, 주로 기업 환경에서 많이 사용됩니다.  LTS (Long-Term Support) 버전:출시 후 최소 8년 동안 지..

Mac,IntelliJ SpringBoot -devtools 설정

devtools란? - thymeleaf를 통한 뷰 템플릿의 변동이 있었을 때 수동으로 서버를 re-strat하는 과정없이 변동사항을 화면에 띄워주는 기능  1. build.gradle 의존성 추가하기developmentOnly 'org.springframework.boot:spring-boot-devtools'  2. 인텔리제이 좌측 상단 Settings -> Compiler -> Build project automatically 체크   3. Advanced Settings -> Allow auto-make to start even if ~ 체크 4. 인텔리제이 우측 상단 Edit Configurations 클릭 5. Build and run 오른쪽에 있는 Modify options를 통한 설정 수정..

툴팁(tooltip) 2024.06.02

인터프리터 언어 ? 컴파일 언어?

인터프리터 언어와 컴파일 언어는 프로그래밍 언어가 실행되는 방식에 따라 구분되는 두 가지 주요 유형 인터프리터 언어 (Interpreted Language)인터프리터 언어는 코드를 한 줄씩 읽고 실행하는 방식으로 동작합니다. 코드가 실행될 때마다 인터프리터가 코드를 해석하고 즉시 실행합니다.특징:실시간 실행: 소스 코드를 즉시 실행하므로 수정 후 바로 결과를 확인할 수 있습니다.디버깅 용이: 실행 중인 코드의 각 줄을 확인할 수 있어 디버깅이 상대적으로 쉽습니다.플랫폼 독립성: 인터프리터만 있다면 어떤 플랫폼에서도 동일한 코드를 실행할 수 있습니다.예시:PythonJavaScriptRubyPHP 컴파일 언어 (Compiled Language)컴파일 언어는 전체 소스 코드를 먼저 기계어(또는 중간 코드)로..

비전공자가 전공자와의 차이를 줄이려면?

시작하기에 앞서, 저는 4년제(기계공학 중퇴) 국비지원수료생인 비전공자입니다 모든 것은 제 주관적인 생각입니다.  4년제 대학을 나온 사람(전공자) 와 비전공자의 차이는 생각보다 클 것 같다. 평소에 컴퓨터공학에 관심이 없다면 사고체계 , 배경지식, 학습 방법 등에서 차이가 클 것이다. 백엔드에서 자바,스프링을 똑같이 배우고 똑같이 공부한다고 해도 앞서말한 여러가지 차이가 있기 때문에 학습 소화력이 다를것이라고 생각한다. 취미나 경험삼아 부업으로 공부를 하시는 분, 혹은 창업을 준비한다면 그것은 중요하지 않을것이다 그러나 취업을 해야하는 입장에선??(글쓴이 포함 취준생들) java,spring 등 프로그래밍 언어에 대한 이해는 물론이고,  학위를 뛰어넘지는 못해도 인사담당자의 눈에 띌 수 있는 무엇인가가..

개발일상 2024.05.31