<%@ 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" %> <% } %>
아직 올라온 팀원 모집글이 없습니다.