2020.06.17(수) 저녁은 비빔비빔 비빔면~

요즘 날씨가 무척이나 더워졌다…

오늘 점심은… 구내식당을 이용…

딱히 사진을 찍고 싶지 않…

흑흑…

점심시간 이후 새콤달콤한 비빔면이 너무 땡겨서..

집에 오자마자 호다닥… 비빔면을 2개! 끓였다..

비빔면이나 짜파게티 같은 국물이 없는 라면은… 2개가 국룰 아닌가?ㅎㅎ

물론 국물류 라면이라면… 1개여도 충분하지만…?

색감이… 뭔가 원하는대로 안나온 기분이지만…

맛에는 변함이 없다…

윤기 좔좔~

이 비빔면을 아는 분도 있을테고…

처음 보는 사람도 있을것이다…

비빔면하면…

다양한 요리(?) 사용되는 비빔소스로도 유명한 팔도비빔면이 있고..

판매처가 생각보다 없는 삼양에서 나온 열무비빔면…이 있다..

또한 올해(?)부터 보이기 시작한 오뚜기에서 판매한 진비빔면…!!

한달 전쯤… 진비빔면도 먹어보긴 했다..

각 비빔면의 맛은 다 다르다…(당연한건가…?)

 

세 가지 비빔면 모두 맛있는 편이기는 하지만…

나는 항상 삼양 열무비빔면을 먹는 편이다..

팔도 비빔면은 매콤한 맛에 비중이 높은 것 같고..

오뚜기 진비빔면은 매콤반 달달반 인 느낌

삼양 열무비빔면은 매콤반 새콤반인 느낌이다..

비빔면은.. 여름이 시작할 쯤.. 한박스를 구매하고…

주말 낮이나 늦은 저녁쯤.. 간식으로도 먹고…

오늘처럼 끼니로도 먹다보면.. 가을쯔음… 한박스가 없어진다..ㅎㅎ

JSTL 다중배열(리스트), 동적변수(?) 사용하기

사용자 ID 별 합계 및 리스트를 사용이 필요하게 되어 작성..

기존 PHP에 다중배열(맵)로 처리되어 있는 방식을

Java 로 변환하려하다보니 찾아보게 되었으며, 정리하게 됨.

우선 PHP 소스..

$idList = array();
블라블라~
$data[$id][] = array( 'amt' => $amt );

$data 라는 맵에 id를 키로 한 다중배열을 가지고 있는 형태이다.

$id 는 $idList에서 관리하고 있다.

현재 운영중인 PHP 화면

위 화면에서 처럼 사용자별 요약 값과 각 리스트가 존재하는 형태.

이것을 Java로 변환하려다보니..

HashMap 과 ArrayList 를 병행하여 사용하게 되었다.

ArrayList<ReportVO> reportList = reportService.getReportList(pMap);
HashMap<String, ArrayList<ReportVO>> reportMap = new HashMap<String, ArrayList<ReportVO>>();
ArrayList<String> idList = new ArrayList<String>();

String beforeId = "";
String usrId = "";
for (ReportVO reportVO : reportList) {
	usrId = reportVO.getUsrId();
	
	if(!beforeId.equals(usrId)) {
		beforeId = usrId;
		idList.add(usrId);
		if(reportMap.containsKey(usrId)) {
			reportMap.get(usrId).add(reportVO);
		}else {
			reportMap.put(usrId, new ArrayList<ReportVO>());
			reportMap.get(usrId).add(reportVO);
		}
	}
}
위와 같이 현재 아이디와 이전 아이디가 다른 경우 ID를 ID를 관리하는 ArrayList 에 담아준다.

그리고 해당 ID에 해당하는 HashMap인 reportMap 에 처음 조회한

reportList 객체 reportVO를 담아준다.

이후 출력

<c:forEach items="${idList}" var="id">
	<c:forEach items="${reportMap[id]}" var="reportVO">
		<tr>
			<td rowspan="${fn:length(reportMap[id])}">
				${reportVO.usrId}
			</td>
		</tr>
	</c:forEach>
</c:forEach>

위와 같이 ID 리스트를 기준으로

각 아이디가 가지고 있는 reportVO 리스트를 반복하여 조회하여 준다.

여기서 내가 몰랐던 사실은 맵에 있는 값을 가져오기 위하여

객체.변수명 으로 사용하려고 했던 부분..

사용자 아이디가 예를 들어 TEST 라고 한다면

${reportMap.TEST} 로 사용하기 위하여

${reportMap.${id}} 후

<c:forEach items=”${reportMap.${id}}”> 와 같이 사용…하는 등..

(작동하지 않음-_- 오류 뱉어 냅니다.)

<c:set> 태그를 이용하여

<c:set var=”temp”>reportMap.${id}</c:set>

${temp.usrId}

(작동하지 않음 오류 뱉어내요..ㅠㅠ)

정상작동

${reportMap[id]}

(정상작동합니다.)

맵에서 리스트를 조회 할때에는 위와 같이 PHP에서 문자열을 키로 사용하듯이 사용하니..

정상 작동한다.

2020.06.16(화) 점심은 오랜만에 우마이돈(돈까스)

오늘 점심은 일요일에 먹긴 했지만…

언제 먹어도 맛있는 돈까스~

장소는 방배역에서 조금(?) 떨어진 곳에 위치한 우마이돈!!

글 제일 하단 참조!!

1층에 들어서면 멀리서 보이는 우마이돈 간판~!!

200시간 숙성!!

(약 8시간 이상..ㄷㄷ)

위치는 지하에 위치하고 있기에..

계단을 내려오면…

우마이돈 입구 간판이 걸려있다.

왼쪽에는 영업시간이 적혀 있으므로 참고!!

주말에는 정상영업하지 않으며, 10인이상 예약하는 경우에 한해서만 예약이 가능하다.

영업시간은 평일 오전 11시~ 오후 11시까지이다.

점심시간인지라… 사람이 너무 북적거려서

가격표를 제대로 찍지 못하였다..ㅠ

나오면서 후다닥~

자주먹었던 로스까스, 모둠까스, 그리고 상로스…

대체로 가격 저렴한 편은 아니었으나…

어라? 가격이 올랐다..ㅠㅠ

500원…흑흑

로스까스 기준 8,000원이었는데… 왜 올랐을까… 라는 고민을 하다보니

몇 일 전 삼겹살을 사기 위해 동네 마트를 갔을 때가 떠올랐다.

고기값이 애초에 많이 올랐기 때문…ㅠㅠ

아쉬움을 뒤로 한 채… 주문한 상로스가 나왔다.

상로스에 대한 설명을 하자면…

가서 보시면 더 좋지만…ㅎㅎ

기억에 의존해서 쓰면..

돼지고기 1마리기준 극히 소량으로 나오는 부위라고 한다.

(자세한건 기억이 나지 않습니다…)

이렇게 깔끔(?)하게 나온다.

나는 겨자소스를 싫어하여 섞지 않고 돈까스소스만 부은 후 겨자소스가 묻지 않게.. 조심히 찍어 먹는편..ㅎㅎ

돈까스를 제외하고 모두 리필이 가능하다.

(새러드, 김치, 단무지, 국물, 겨자소스, 밥 모두 리필 가능)

(셀프 아니고 직원분에게 말하면 가져다 주신다.)

두둠하고 바삭한 튀김이 매력적인 우마이돈 돈까스…

김푸푸씨와도 저녁에 종종 먹을 정도로 맛있는 편…

코로나19가 어서 끝나서 돼지고기 값이 내려가면…

다시 이전 가격으로 파시려나…ㅠㅠ

 

우마이돈

서울특별시 서초구 명달로 58

2020.06.15(월) 저녁은 강릉에서 가져온 동그랑땡~

퇴근 후 강릉에서 가져온 반찬을 먹기 전에~

가져온지 생각보다 오래(?) 묵은.. 반찬이 있었으니..

그것은 바로 동그랑땡…ㅎㅎ;;

너무 맛있는 반찬임에도 불구하고…

생각보다 손이 많이 가는 관계로…

(그래봐야.. 밀가루 묻히고, 계란옷 입히고 튀기는게 다지만…)

한동안 미루고 미뤘던 반찬..

옥상 텃밭에서 따온 야들야들 파릇파릇 상추와

김푸푸씨표 콩나물무침~

그리고 강릉에서 가져온 장조림, 멸치볶음~

그리고 오늘의 메인반찬인 동그랑땡까지~

조금 남은 동그랑땡과.. 남은 계란을 들이붓고.. 튀겼더니…

계란물에 밀가루가 많아서 그런지…

계란 맛보다… 먼가 빵 반죽 먹는 기분이 들었다…

다음부터는 계란물 재활용(?)하지 말아야지…