select 6

Go) ready 상태 channel이 복수면?

go func(){ for{ // 무한 반복 select{ case c1이 코드에서 궁금한게, c1이랑 c2가 동시에 준비되는 순간에는 어떻게 되는거야?  A.좋아, 이건 Go의 select 문이 가진 핵심적인 특징 중 하나를 짚는 아주 좋은 질문이야! 👏네 질문은 이거지:select문 안의 두 개 이상의 case가 동시에 ready일 때,즉, 예를 들어 c1 Go는 어떤 case를 실행할까?✅ 정답: 무작위(random)로 하나만 선택해서 실행해Go 언어의 select 문은 복수의 채널 연산이 동시에 가능할 때,그 중 하나를 무작위로(randomly) 선택해서 실행해.📌 공식 문서 표현 (Go spec)If multiple cases in a select are ready, one is c..

Go) Channel, select 2

package mainimport ( "fmt" "time")func main(){ c1 := make(chan int) // int 형 채널 c1 생성 go func() { for{ i:=이 코드와package mainimport ( "fmt" "time")func main(){ c1 := make(chan int) // int 형 채널 c1 생성 go func() { for{ i:=이 코드의 차이는 무엇이지?  A1.좋아! 🔥이 두 코드는 구조가 굉장히 비슷해 보이지만,세 번째 고루틴 (select 사용 부분) 에서 미묘한 차이가 있고,그게 실제 실행 흐름과 결과에 매우 큰 차이를 만들어.✅ 두 코드의 핵심 차이 요약코드select 내부 case 비교의미 코드select 내부 case 비..

Go) Channel, select

package mainimport ( "fmt" "time")func main(){ c1 := make(chan int) // int 형 채널 c1 생성 c2 := make(chan string) // string 형 채널 c2 생성 go func() { for{ i:=이 코드에서,go func(){ for{ // 무한 반복 select{ case c1이 부분에서, case를 어떻게 나눠지고 어떻게 작동되는지 잘 모르겠어.case의 조건이 어떻게 정해지는거야? case s:= ... 이 부분은, c2 채널에 값이 들어온걸 기준으로 하는거야, 값이 s일때 기준이라는거야 뭐야?    A1.좋아! 이 질문 정말 핵심적인 부분을 짚었어 💡Go의 select 문에서 case가 어떻게 작동하는지,특..

Select sql 구문 수행시 Resultmap의 모든 컬럼을 사용하지 않으면?

(08-13 mapper에서 select 구문 메소드를 추가하면서)Q1.mapper에서 resultmap 어노테이션을 추가하면 해당되는 resultmap의 모든 컬럼을 select절로 치지 않아도, 그 중에 해당되는 컬럼명과 변수를 대응해서 이어주는거야?MemberMapper.java:122-147 GitHub Copilot사용된 1 참조네, @ResultMap 어노테이션을 사용하면 해당 매핑된 결과 맵을 사용하여 결과를 매핑할 수 있습니다. 이 경우, SELECT 절에서 모든 컬럼을 명시적으로 나열하지 않아도 됩니다. @ResultMap에 정의된 매핑 정보에 따라 결과가 자동으로 매핑됩니다.예를 들어, @ResultMap("membersMap")가 members 테이블의 컬럼과 Member 클래스의 필..

html에서의 <select name=" ">과 그 밑의 value 값들

Q1. (Spring 08-08 마지막 작업의 교수 edit.html) 열려있는 edit.html에서,  ----- 소속 학과 선택 -----   해당코드의 name 속성이 deptno 이기에, 나머지 옵션들의 value에 deptno가 들어가야 하는 거야? A1. 네, 맞습니다. name 속성이 deptno이기 때문에, 각 옵션의 value 속성에는 해당 학과의 deptno가 들어가야 합니다. 이렇게 하면 사용자가 선택한 학과의 deptno 값이 폼 제출 시 서버로 전송됩니다. 현재 코드에서 이미 th:value="${dept.deptno}"로 설정되어 있어 올바르게 구성되어 있습니다. Q2. select name="deptno"가 의미하는 내용이 뭐야? A2. 는 HTML 폼 요소로, 사용자가 드롭다..

SQL select문 작성 틀

equi join 의 경우select `컬럼이름` [as `별칭`], [그룹함수 컬럼명], ......from `테이블이름` [, `equi 조인 할 테이블이름`]where [equi 조인 할 조건식 and] 검색조건group by `컬럼이름`, [`추가로 정렬할 기준으로 쓸 컬럼 이름`]having 검색조건order by 컬럼 이름 [정렬옵션]   inner join/outer join의 경우 select `컬럼이름` [as `별칭`], [그룹함수 컬럼명], ......from `테이블이름` [, `equi 조인 할 테이블이름`]inner/((left or right) outer) join `컬럼이름 1`[[ as] `별칭`] on 겹치는 대상의 조건식where 검색조건group by `컬럼이름`, [..