안녕하세요! 회사에서 데이터 관리를 위해 슈퍼셋을 도입하게 되었습니다. 사용을 하려면 스스로 sql을 공부해서 직접 쿼리를 작성하는 방법이 최선일까요? 우선 개발자분들께 기본적인 항목은 요청드린 상태입니다. 추가로 카일님의 spl 기본 + 중급 강의를 들으면 원활하게 사용이 가능할까요?
어떤 강사님께서는 volatile 을 설명하실때 'JVM 의 메인메모리 와 작업메모리' 로 설명해주시지 않고 CPU 와 1, 2차 캐시 사이에 동기화를 하는데 쓰여진다고 설명을 하셨는데요. 널널한 개발자님께서 설명한 부분이 더 정확하다고 생각이 듭니다. 제가 궁금한건 말씀하신 내용처럼 JVM '메인메모리' 와 '작업 메모리' 사이에서 동기화가 필요할때 여러 문법들을 사용한다면, java 를 사용할때 CPU 와 1,2 차 캐시 사이의 동기화에 대해서는 신경쓸 필요 없다고 이해해도 될까요? 이 부분을 JVM 이 알아서 처리한다고 이해하는게 맞을까요?
안녕하세요, 재성님. 추석 기간 활용해서 좋은 강의 잘 듣고 있습니다! 강의 중에 표준(입)출력을 다루는 섹션이 있는데, 제가 어렴풋이 알고 있는 내용과 살짝 차이가 있는 거 같아 질문 드립니다. 강의에서 표준 (입)출력은 명령어의 출력 결과를 전달하는 '통로'라고 설명해주셨는데, 저는 막연히 표준 입력은 키보드, 표준 출력은 모니터 정도로 알고 있었습니다. 그래서 이 개념에 대해서 정확히 알고 싶은데, 혹시 표준 입출력을 OS에서 제공하는 입출력 담당 인터페이스라고 이해하면 좋을까요? 관련 개념들이 혼재되어서 뭐라 한마디로 정리하기가 힘들어 질문 올립니다 ㅠㅠ 읽어주셔서 감사합니다!
[질문 내용] 이 부분을 보면 synchronized 메서드를 호출하려면 인스턴스의 lock이 필요하다고 되어잇는데, 헷갈리는 부분이 있습니다 인스턴스는 메서드 단위가 아닌, 클래스 단위로 존재하는거라고 알고 있는데, 그러면 지금 synchronized 된 메서드 하나를 호출하면 해당 클래스 전체에 Lock 이 발생한다(다른 스레드는 접근하지 못한다)는 개념으로 이해가 되는데 이렇게 동작하는게 맞는건지 궁금합니다
안녕하세요 강사님, 이전에도 같은 질문을 드린 적 있으나 아직 답변을 받지 못해서 다시 한 번 질문 드리는 점 양해 부탁드립니다. 제 강의 기한이 이번달 16일까지이지만.. 혹시나 가능하다면 올해 하반기 시험이 열리는 11월 29일까지 강의 기한을 연장할 수 있을지 문의드리고 싶습니다. 기간 연장이 안된다면..ㅠㅠ 1.5개월 치 수강료라도 결제하고 싶습니다..ㅠㅠ 메일 주소 남겨놓고 갑니다, 답변 해주시면 너무나도 감사하겠습니다!! dabin644@naver.com 감사합니다!
서비스를 소형 단위로 테스트하기 위해 Fake 클래스를 구현하는 실습을 진행하셨는데요. 테스트 코드는 결국 구현된 기능이 정상적으로 동작하는지 검증하기 위한 것이라고 생각하는데요~ 그런데 H2 DB를 직접 띄워 테스트하는 방식과 비교했을 때, Fake 객체를 활용한 방식은 구현 방식에 따라 실제 동작과의 괴리가 생길 수도 있을 것 같은데, 이런 접근이 실제로 효과적인 테스트 방법인지 궁금합니다!
안녕하세요. 좋은 강의를 제공해주셔서 감사합니다. 현재 코틀린과 자바를 함께 사용하는 프로젝트를 준비 중입니다. 그 과정에서 DTO를 구현할 때, 코틀린에서는 data class 라는 매우 편리한 기능이 있다는 것을 알게 되었고, 이와 관련해서 질문이 있습니다. 궁금한 점은, 실무(특히 스프링 기반 개발)에서는 DTO를 작성할 때 자바의 Lombok을 주로 사용하는지, 아니면 코틀린의 data class를 더 많이 사용하는지 입니다. 또한, 두 방식의 차이점과 선택 기준 에 대해서도 알고 싶습니다. 감사합니다!
안녕하세요 ts 강의 잘보고있습니다 강사님 벌써 가을이네여! (react 강의 모두 듣고서 ts강의 듣고 있습니다!) 다름아니라 function getSumTuple(...rest: [number, number, number]) { let sum = 0; rest.forEach((it) => (sum += it)); return sum; //자동으로 return 자료형은 number } rest 매개변수와 tuple 조합은 주로 사용을 같이하나요? rest는 뭔가 가변적인 매개변수일때 주로 사용하는것 같아서요?! 아래처럼 사용하는게 직관적인것 같은데요 function getSumTuple(a: number, b: number, c: number) 혹시 매개변수명을 따로 지정하기 애매할 경우 예시였을까요? 확인 부탁드립니다!
우선 "얄코의 가장 쉬운 자료구조와 알고리즘" 강의를 너무나 재밌게 잘 완강하였습니다. 매번 느끼는 부분이지만 얄코님의 강의는 대부분 애니메이션 형태로 이루어져 있어 부담없이 가볍게 볼 수 있다는 그 장점을 토대로 항상 봤었습니다. 특히 이번 강의는 기존에 정보처리기사 필기 시험을 준비하면서 일부 공부했던 부분이 다시 보였기에 더욱 더 크게 와닿았습니다. 그래서 질문드리는 점이 강의 내용보다는 현재 AI/빅데이터 시대에서 알고리즘의 중요성에 대해서 GPT 등의 내용들보다 강사님께서 바라보시는 그 관점이 궁금하게 되네요. 물론 GPT에게도 질문할 수는 있겠다만 그 내용들이 100% 진실일거란 확답은 없기에 아직까지도 사람들에게 직접 대면적으로 질문하는 것을 좋아합니다. (이점 양해 바랍니다 ㅠㅠ) 어느 덧 2025 한가위 황금연휴가 끝이 났습니다. 추후 황금연휴는 2044년이라고 하는데 그 때까지 기운차게 지내셨으면 좋겠습니다 얄코님~!
섹션 2 SystemVerilog Testbench 구조 살펴보기 중 program 개념 설명에 질문이 있어 질문 드립니다 그림에서는 DUT <-> interface <-> program 으로 구성이 되어 있는데 Verilog Testbench 구조와 비교를 해보게 된다면 program 의 역할은 Verilog 의 top module 의 역할이라고 볼 수 있을까요? 아니면, top module 이 DUT, interace, program 을 모두 감싸는 wrapper 역할을 하고, program 은 tb 안의 oop component 들을 감싸는 top hierarchy 역할을 하는건가요? 가끔 SystemVerilog 예제들을 보면 program 을 사용 않고 module 을 top hierarchy 로 쓰는 경우가 왕왕 있는데, program 사용시 TB 와 Design 사이의 상호작용에서 race condition 제거는 이제 실제 제조 과정(SDC?) 에서 야기될 수 있는 문제를 방지해주는건가요? 궁금한게 많네요ㅜㅜ 답변 감사합니다! 강의 잘 듣고 있습니다!
Supabase, Next 풀 스택 시작하기 (feat. 슈파베이스 OAuth, nextjs 14)
안녕하세요 리액트나 NextJS는 익숙하지 않아 질문드립니다. 파이썬을 쓸때는 가상환경을 만들어서 프로젝트 마다 관리를 하는데 NextJS는 각 프로젝트 폴더마다 관리가 되나요? 이것저것 하다가 실수하면 다 지우고 처음부터 다시 하는편이라서 파이썬 가상환경이 너무 마음에 들었는데 혹시 NextJS도 가능한가 궁금합니다. 잘 모르기 때문에 실수해서 패키지가 엉망이 된 경우가 많아서 걱정부터 되네요. 다들 기본적으로 잘하셔서 그런가 보통 강의를 들을때 이런 부분은 잘 안물어보시나봐요.
안녕하세요 선생님. 강의 14: 05 쯤에 "단편화를 하지 않기 위해 송신 측에서 MTU 를 하향 평준화하여 packet 전송" 이라는 강의 내용이 이해가 안돼서 질문 남깁니다. 송신측에서 router 중간에 MTU 가 가장 작은 값이 무엇일지 어떻게 알고 1500 -> 1400 으로 줄일 수 있는 걸까요?
요즘 ChatGPT, Gemini, Claude, Grok 등등 많이 쓰는데요. 물론 해킹에도 매우 유용하겠죠? 이런 생성형 툴들은 general하게 유용하겠지만 꼭 한가지 고른다면 오펜스와 디펜스 해킹중 어떤 경우가 더 유리할까요? 궁금하군요. ㅎㅎ 그리고 해킹 관련 질문은 생성형 툴들이 회피하는 경우가 많은데 (특히 ChatGPT) 너무 회피하면 활용성이 떨어진다고 생각하는데 해킹용 생성형 AI도 따로 있나요? KaliGPT 이런거 있으면 좋을듯^^