%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" language="java" %> <%@ page import="com.pandoli365.bibimbap.data.RecruitPostData" %> <%@ page import="org.springframework.web.util.HtmlUtils" %> <%@ page import="java.util.Collections" %> <%@ page import="java.util.List" %> <% String ctx = request.getContextPath(); List recruitPosts = Collections.emptyList(); Object recruitPostsAttr = request.getAttribute("recruitPosts"); if (recruitPostsAttr instanceof List>) { recruitPosts = (List) recruitPostsAttr; } %> 팀원 모집 | bibimbap INDIE GAME TEAM 함께 만들 팀원을 찾는 공간 기획, 아트, 프로그래머가 작은 프로젝트부터 출시 목표 팀까지 가볍게 만나는 게시판입니다. 모집글 작성 역할 전체 기획 아트 프로그래머 참여 형태 전체 취미 수익쉐어 유급 게임잼 <% for (RecruitPostData post : recruitPosts) { if (post == null || post.getId() == null) { continue; } String role = HtmlUtils.htmlEscape(post.getRole() == null || post.getRole().isBlank() ? "역할" : post.getRole()); String type = HtmlUtils.htmlEscape(post.getParticipationType() == null || post.getParticipationType().isBlank() ? "참여 방식 미정" : post.getParticipationType()); String projectName = HtmlUtils.htmlEscape(post.getProjectName() == null || post.getProjectName().isBlank() ? "프로젝트 이름 없음" : post.getProjectName()); String genre = HtmlUtils.htmlEscape(post.getGenre() == null || post.getGenre().isBlank() ? "장르 미정" : post.getGenre()); String status = HtmlUtils.htmlEscape(post.getProjectStatus() == null || post.getProjectStatus().isBlank() ? "진행 상태 미정" : post.getProjectStatus()); String summary = HtmlUtils.htmlEscape(post.getSummary() == null || post.getSummary().isBlank() ? "소개가 아직 없습니다." : post.getSummary()); String searchText = HtmlUtils.htmlEscape(String.join(" ", projectName, genre, role, type, status, summary )); %> <%= role %> 모집 모집중 <%= projectName %> <%= summary %> 장르 <%= genre %> 상태 <%= status %> 참여 <%= type %> <% } %> <% if (recruitPosts.isEmpty()) { %> <%@ include file="fragments/recruit-empty.jspf" %> <% } %> 아직 올라온 팀원 모집글이 없습니다.
INDIE GAME TEAM
기획, 아트, 프로그래머가 작은 프로젝트부터 출시 목표 팀까지 가볍게 만나는 게시판입니다.
<%= summary %>