전체 글

🔥개인 취미 목적으로 프로그래머스 문제를 정리한 게시글입니다. https://school.programmers.co.kr/learn/courses/30/lessons/12919 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ✏️ 문제설명 String 배열 seoul의 element 중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 💡 제한사항 seoul은 길이 1 이상 1,000 이하인 배열입니다. ..
✏️[모던 자바 인 액션, 전문가를 위한 자바 8, 9, 10 기법 가이드] 스터디 관련 책 내용을 정리한 글입니다. 📌 이 장의 내용 형식 검사, 형식 추론, 제약 메서드 참조 람다, 메서드 참조 활용하기 람다 표현식을 조합할 수 있는 유용한 메서드 비슷한 수학적 개념 3.5 형식 검사, 형식 추론, 제약 람다 표현식 자체에는 람다가 어떤 함수형 인터페이스를 구현하는지의 정보가 포함되어 있지 않습니다. 따라서 람다 표현식을 제대로 이해하려면 람다의 실제 형식을 파악해야 합니다. 3.5.1 형식 검사 람다가 사용되는 컨텍스트를 이용해서 람다의 형식을 추론할 수 있습니다. 어떤 컨텍스트에서 기대되는 람다 표현식의 형식을 대상 형식이라고 부릅니다. 람다 표현식을 사용할 때 실제 어떤 일이 일어나는지 보여주는..
🔥개인 취미 목적으로 프로그래머스 문제를 정리한 게시글입니다. https://school.programmers.co.kr/learn/courses/30/lessons/76501 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ✏️ 문제설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례때로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해 주세요. 💡 제한사항 absolutes의 길이는 1 이상 1,000 이하..
✏️[모던 자바 인 액션, 전문가를 위한 자바 8, 9, 10 기법 가이드] 스터디 관련 책 내용을 정리한 글입니다. 📌 이 장의 내용 람다란 무엇인가? 어디에, 어떻게 람다를 사용하는가? 실행 어라운드 패턴 함수형 인터페이스 사용 3.1 람다란 무엇인가? 람다 표현식은 메서드로 전달할 수 있는 익명 함수를 단순화한 것입니다. 람다의 특징은 다음과 같습니다. 익명 : 보통의 메서드와 달리 이름이 없으므로 익명이라 표현합니다. 함수 : 람다는 메서드처럼 특정 클래스에 종속되지 않으므로 함수라고 부릅니다. 전달 : 람다 표현식을 메서드 인수로 전달하거나 변수로 저장할 수 있습니다. 간결성 : 익명 클래스처럼 자질구레한 코드를 구현할 필요가 없으므로 람다 표현식은 늘 간결하고 유연합니다. 람다 표현식을 사용하..
· Tutoring
자 기다리고 기다려주신 2편이 따끈따끈하게 준비해 봤습니다..! 만약 재밌었다면.. 1편도 읽어주세요.. 몇 분 안 계셨지만 나름 반응이 뜨거웠다는.. (부끄럽지만 ㅠ.ㅠ) 2023.11.26 - [Tutoring] - [튜터링] 객체지향과 TDD 기법 E.01 (자기소개 및 객체지향 라이브 코딩) [튜터링] 객체지향과 TDD 기법 E.01 (자기소개 및 객체지향 라이브 코딩) 최근 객체지향의 사실과 오해라는 책을 읽기 시작하면서 인프런 커뮤니티를 구경하던 도중에 TDD와 객체지향 무료 튜터링 글이 올라온 것을 봐버렸다. 마감!!! https://www.inflearn.com/studies/1074683/tdd%E gyunny.tistory.com 간단하게 요약하자면, 멘토님과 멘티들의 간단한 객체지향 ..
✏️[모던 자바 인 액션, 전문가를 위한 자바 8, 9, 10 기법 가이드] 스터디 관련 책 내용을 정리한 글입니다. 📌이 장의 내용 변화하는 요구사항에 대응 동작 파라미터화 익명 클래스 람다 표현식 미리 보기 실전 예제 : Comparator, Runnable, GUI 동작 파라미터화를 이용하면 자주 바뀌는 요구사항에 효과적으로 대응할 수 있습니다. 동작 파라미터화란, 아직은 어떻게 실행할 것인지 결정하지 않은 코드 블록을 의미합니다. 이 코드 블록은 나중에 프로그램에서 호출됩니다. 즉, 코드 블록의 실행을 나중으로 미룹니다. 동작 파라미터화로 자주 변화하는 요구사항에 유연하게 대응할 수 있습니다. 2.1 변화하는 요구사항에 대응하기 2.1.1 첫 번째 시도 : 녹색 사과 필터링 초기 요구사항은 녹색 ..
민망하지만... 가끔씩 스스로의 반성을 갖는 시간이 나에게 발전을 할 수 있는 촉진제가 될 수 있겠다고 생각해서 작성해보려고 합니다. 저는 원래 토목 쪽 중소기업에서 무난 무난하게 일을 하며 평범한 일상을 지내던 직장인이었습니다. 뭐 말이 무난무난이지 솔직히 말하면 일을 꽤나 잘했다. 나름 팀 내에서 핵심 인물 중 하나였고 회장님과 1대 1로 회의도 진행했던 사람이었습니다. ( 뭐 솔직히 저 하나 없다고 회사가 망하거나 그러지는 않겠지만.. 암튼 열심히 살던 사람이라고 말씀드리고 싶네요...) 업계 특성상인지는 모르겠지만.. 회사에서 지내며 저의 스스로의 성장 가능성? 발전 가능성을 크게 느끼지 못했습니다. 더 크게 성장을 해서 인정받고 더 높은 자리로? 올라가고 싶은 나름의 야망가였던 것 같습니다. 이..
🔥개인 취미 목적으로 프로그래머스 문제를 정리한 게시글입니다. https://school.programmers.co.kr/learn/courses/30/lessons/12943 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ✏️문제설명 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될 때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 입력된 수가 짝수라면 2로 나눕니다. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다..
🔥개인 취미 목적으로 프로그래머스 문제를 정리한 게시글입니다. https://school.programmers.co.kr/learn/courses/30/lessons/12912/solution_groups?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ✏️문제설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 💡 제한사항 a와 b가 같은 경우는 둘 중 아무 수나 리턴하..
프로세스와 스레드의 차이점에 대해 설명해 보세요. 우선, 프로세스는 독립적으로 실행 중인 프로그램을 말하고, 메모리 영역(Heap, Stack 등)을 다른 프로세스와 공유하지 않습니다. 그리고 프로세스는 최소 1개의 스레드 즉, 메인 스레드를 가지고 있습니다. 스레드는 프로세스 내에서 Stack만 별도로 할당받아 그 외에 메모리 영역을 공유하기 때문에 다른 스레드의 실형 결과를 즉시 확인할 수 있습니다. 그리고 스레드는 프로세스 내에 존재하고 프로세스가 할당받은 자원을 이용해서 실행됩니다. 멀티 프로세스와 멀티 스레드의 차이점에 대해 설명해 보세요. 멀티 프로세스는 하나의 프로세스가 죽어도 다른 프로세스에 영향을 끼치지 않고 계속 실행된다는 장점이 있지만, 멀티 르세드보다 많은 메모리 공간과 CPU를 차..
규니95
Gyunny