Apply on Smilegate’s site →

[CROSSFIRE] 사운드 담당

Smilegate · Seongnam

Mid Audio Posted 2026-08-03 Full time
Apply on Smilegate’s site →

Smilegate Careers

-->

-->

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-84596309-1', 'auto');

ga('send', 'pageview');

!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="UXCRS-GKG8L-VWNDD-3VFHM-ELEJP",function(){function e(){if(!i){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,o.parentNode.appendChild(e),i=!0}}function t(e){i=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(o.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",o.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write(" ");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"UXCRS-GKG8L-VWNDD-3VFHM-ELEJP";var o=document.currentScript||document.getElementsByTagName("script")[0],i=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!i)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),o.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="vs3mfuax2fkbs2tqjg4a-f-b9074a8e8-clientnsv4-s.akamaihd.net",o="false"=="true"?2:1,i={"ak.v":"41","ak.cp":"1640003","ak.ai":parseInt("1046347",10),"ak.ol":"0","ak.cr":1,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"d062544","ak.r":46091,"ak.a2":n,"ak.m":"b","ak.n":"ff","ak.cport":52224,"ak.gh":"23.201.193.25","ak.quicv":"","ak.tlsv":"tls1.3","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"bbr","ak.t":"1785743800","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==VgD9aovFaSPIsBrJSIEvyPXgwCCqjgQjggwj3n41lmX6L+nTUI170srF5R98BGrL8+foA9P+oeiAGBQzhN/qm1ujL9SkhCxNBlFWgD6lnp7oRLZW4LO/NgAfl/M/igH5Ab0f7CJizzFz276fxq1CyEJyTgFCJawOMO0J86IKrl8K4jnabgI2G6uVTwkw+4sH0rXd0uTVkdQgSWXUzbITJX3G0e6muZqTnjcTnbNGGw9nxIz6DUpRWfjRFoxziOFYuqjKEs6RplJxGABpMBBs4bQvTMIBfGGonAneMoxKdjFIpOi7oIrgjzq6LqtIx3Bv7ZXiKAqFpuKgoD8SyjTz9jL2FpGEDCczzTmHpHbgS01+bD0jOEzOWMgGx7Fe/AsUXYpY72ZdQhObyRa5FTfHDHIdVwJduckTHTEOp17NvZo=","ak.pv":"35","ak.dpoabenc":"","ak.tf":o};if(""!==t)i["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))i["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(i)},rv:function(){var e=["ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:i,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);

var isLogin = false;

//gnb current 표시;

$(function () {

var currentPath = location.pathname;

console.log(currentPath, currentPath.indexOf("/life"))

if (currentPath.indexOf("/apply") > -1) {

$("#gnb").find("#gnb_apply").addClass("current");

} else if (currentPath.indexOf("/life") > -1) {

$("#gnb").find("#gnb_life").addClass("current");

} else if (currentPath.indexOf("/student") > -1) {

$("#gnb").find("#gnb_student").addClass("current");

} else {

$("#gnb").find(".d1").removeClass("current");

}

});

Smilegate Careers

APPLY

LIFE AT SMILEGATE

STUDENT

LOGIN

Loading...

뒤로 가기

레이어 닫기

안녕하세요.

스마일게이트 채용사이트에 오신걸 환영합니다.

궁금한 점이 있으신가요?

자주 묻는 질문을 확인해보세요.

1:1

문의하기

입사지원

더 많은

FAQ 보기

1:1

문의하기

레이어 닫기

헤드헌터 안내

회사가 개인정보 처리를 위탁하는 경우 개인정보 보호의 안전을 기하기 위하여 위탁업무의 수행목적 외 개인정보 처리금지, 기술적/

관리적 보호조치, 수탁자에 대한 관리/감독, 손해배상, 재위탁 제한, 처리 종료 후의 개인정보의 반환 또는 파기 등을 계약서 등 문서에

명확히 규정하고, 수탁자가 개인정보를 안전하게 처리하는지 감독하게 됩니다. 회사는 원활한 업무 처리를 위해 아래와 같이 외부

전문업체에 개인정보를 위탁하고 있습니다.

-->

확인

var gnb = function () {

var self = this;

this.popContent = ko.observable(null);

this.boardSeq = ko.observable(null);

this.faqKeywordList = ko.observableArray([]);

this.faqList = ko.observableArray([]);

pageInit = function () {

if (common.isLogin()) {

if (userInfo.userTypeCd == 'HEADHUNTER' || userInfo.userTypeCd == 'DISPATCHER') {

callAjax.get("/api/etc/pop", null, function (result, textStatus, xhr) {

if (result.displayYn) {

$('.pop_head_hunter').fadeIn(300);

$('body, html').css('overflow', 'hidden');

setLayerPopHeight('pop_head_hunter');

self.popContent(unescapeHtml(result.contents));

self.boardSeq(result.boardSeq);

}

}, null, null)

}

}

}

pageInit();

closePop = function () {

var obj = {

agreementYn: true,

boardSeq: self.boardSeq()

}

callAjax.put("/api/etc/noPop", obj, function (result, textStatus, xhr) {

console.log(result)

$('.btn_pop_close').trigger('click');

}, null, null)

}

getFaqKeywordList = function () {

callAjax.get('/api/faq/mainKeyword', null, function (result, textStatus, xhr) {

console.log(result);

self.faqKeywordList(result);

}, null, null);

}

getFaqKeywordList();

getFaqList = function (code) {

callAjax.get('/api/faq/mainList/' + code, null, function (result, textStatus, xhr) {

console.log(result);

self.faqList(result);

}, null, null);

}

goPageWith = function (type) {

console.log(type)

if (type == 'inquiry') {

if (common.isLogin()) {

location.href = "/mypage/inquiry/write";

} else {

location.href = "/faq/write";

}

} else {

console.log(type);

location.href = type;

}

}

};

ko.applyBindings(new gnb(), document.getElementById("ko_gnb"));

-->

-->

공유하기

지원직무

지원구분

지원마감

관심등록

지원하기

채용절차

※ 면접전형 대상자에 한하여 Smilegate Culture Fit Test가 진행됩니다. (온라인, 약 30분 소요)

0 && detail().announceSeq != 6102-->

이런 채용은 어떠세요?

관심등록

stop/play

목록

레이어 닫기

Smilegate

입력

잘못된 비밀번호입니다.

레이어 닫기

Smilegate

입력

잘못된 비밀번호입니다.

go to faq

go to top

Family Site

스마일게이트

스마일게이트 뉴스룸

스마일게이트 희망스튜디오

스마일게이트 오렌지플래닛

개인정보처리방침

이용약관

공지사항

FAQ

Facebook

Youtube

Blog

Linkedin

Instagram

경기도 성남시 분당구 판교역로 220(삼평동) 쏠리드 스페이스 빌딩 5층

© Smilegate. All Rights Reserved.

if(('prod') == 'prod') {

window.console.log = function () { };

}

Kakao.init('3052c7cfb597bb2f1124291126a8ab17');

window.fbAsyncInit = function () {

FB.init({

appId: '259910532523967',

autoLogAppEvents: true,

xfbml: true,

version: 'v3.0'

});

};

(function (d, s, id) {

var js, fjs = d.getElementsByTagName(s)[0];

if (d.getElementById(id)) { return; }

js = d.createElement(s); js.id = id;

js.src = "https://connect.facebook.net/en_US/sdk.js";

fjs.parentNode.insertBefore(js, fjs);

}(document, 'script', 'facebook-jssdk'));

$(function(){

pubCommon();

})

// todayOpen('agreePopup');

/* //251218 DB 서버작업 종료

todayOpen2('agreePopup2');

*/

// 창열기

function todayOpen(winName) {

//var path = window.location.pathname

var path="/notice_pop";

var blnCookie = getCookie(winName);

console.log('path======================' + path);

var today = new Date();

var startDate = new Date('2026-05-01 09:00:00');

var endDate = new Date('2026-05-30 11:00');

if(today>=endDate){

console.log('today>=endDate notice popup x');

console.log(today, endDate);

return true;

}

if(today today notice popup x');

console.log(today, startDate);

return true;

}

var yn = sessionStorage.getItem('popYn');

if(yn==undefined){

yn ='N';

}

sessionStorage.setItem('popYn','N');

console.log('yn======================' + yn);

var obj = eval("window." + winName);

console.log(blnCookie);

if (!blnCookie && yn=='N') {

sessionStorage.setItem('popYn','Y')

window.open("/notice_pop","test","width=820 height=820");

}

else {

obj.style.display = "none";

}

}

// 창열기2 //251217 DB 서버 업그레이드 작업

function todayOpen2(winName) {

var path2="/notice_pop2";

var blnCookie2 = getCookie(winName);

console.log('notice2 path======================' + path2);

var today = new Date();

var startDate = new Date('2025-12-17 18:00:00');

var endDate = new Date('2025-12-18 18:00:00');

if(today>=endDate){

console.log('today>=endDate notice popup x');

console.log(today, endDate);

return true;

}

if(today today notice popup x');

console.log(today, startDate);

return true;

}

var yn2 = sessionStorage.getItem('popYn2');

if(yn2==undefined){

yn2 ='N';

}

sessionStorage.setItem('popYn2','N');

console.log('notice2 yn======================' + yn2);

var obj2 = eval("window." + winName);

console.log(blnCookie2);

const modal = document.getElementById("noticeModal");

if (!blnCookie2) {

sessionStorage.setItem('popYn2','Y')

modal.style.display = 'flex';

}

else {

modal.style.display = "none";

}

}

function closeModal(){

const modal = document.getElementById("noticeModal");

modal.style.display = "none";

}

function getCookie(name) {

var nameOfCookie = name + "=";

var x = 0;

while (x

/*HRCT-2036*/

/*[동계인턴십] 공고 채용절차 시험전형 종류 노출*/

.em_bk {

position: absolute;

bottom: -12px;

left: 50%;

transform: translate(-50%, -50%);

display: block;

text-align: center;

text-indent: 0;

width:100%;

font-family: 'Noto Sans KR';

font-weight: 400;

font-size: 18px;

color: #333;

}

.list_info .process li .block {width:100%; color: #333;}

/*.list_info .process li:nth-child(3n+2) {*/

.list_info .process li.process_li {

padding: 0 0 15px 0 ;

position: relative ;

}

.list_info .editor_con {

color: #333;

}

.list2_recruit .txt_description {

color: #333;

}

window.onbeforeunload = function () {

localStorage.setItem("referrerUrl", location.href);

};

var announceDetail = function () {

var self = this;

var url = "/api/apply/announce";

/* 비공개 팝업 */

self.nowAnnounceTypeCd = ko.observable();

var completeFunction = function (xhr, textStatus) {

//console.log("complete1", xhr);

//console.log("complete2", textStatus);

}

var errorFunction = function (xhr, errorName, error) {

console.log("error1", xhr);

console.log("error2", errorName);

console.log("error3", error);

}

this.detail = ko.observable({

announceSeq: ko.observable(),

companyCd: ko.observable(),

title: ko.observable(),

careerTypeCd: ko.observable(),

hireTypeCd: ko.observable(),

endDate: ko.observable(),

description: ko.observable(),

commonNotice: ko.observable(),

jobCd: ko.observable(),

workInfo: ko.observable(),

qualificationDesc: ko.observable(),

abilityDesc: ko.observable(),

specialDesc: ko.observable(),

requirementDoc: ko.observable(),

gameGenreCd: ko.observable(),

gamePlatformCd: ko.observable(),

poolYn: ko.observable(),

displayYn: ko.observable(),

applyRouteYn: ko.observable(),

projectSeq: ko.observable(),

projectNm: ko.observable(),

companyNm: ko.observable(),

companyDesc: ko.observable(),

careerTypeNm: ko.observable(),

hireTypeNm: ko.observable(),

jobNm: ko.observable(),

gameGenreNm: ko.observable(),

interestYn: ko.observable(),

screening: ko.observableArray([]),

logoFile: ko.observable(),

relatedAnnounce: ko.observableArray([]),

companyInfo: ko.observable(),

displayYn : ko.observable(),

status : ko.observable(),

projectDisplayYn : ko.observable(),

projectStatus : ko.observable(),

dateEndYn : ko.observable(),

// 타입코드

announceTypeCd: ko.observable(),

//비공개 공고 여부

urlYn : ko.observable(false),

// 공고 URL 비밀번호

urlPassword : ko.observable(),

//비공개 프로젝트 여부

prjUrlYn : ko.observable(false),

// 프로젝트 URL 비밀번호

prjUrlPassword: ko.observable()

});

this.seq = ko.observable(null);

this.infoList = ko.observable([]);

this.isHeadHunter = ko.observable(false);

//공고 비밀번호

self.announcePassword = ko.observable(null);

//프로젝트 비밀번호

self.projectPassword = ko.observable(null);

//비밀번호 팝업 에러

self.error = ko.observable(false);

//로그인했을경우 헤드헌터여부 설정

if (common.isLogin()) {

var userType = userInfo.userTypeCd;

if (userType == 'HEADHUNTER' || userType == 'DISPATCHER') {

self.isHeadHunter(true);

} else {

self.isHeadHunter(false);

}

}

getDetail = function (seq) {

var getDetailUrl = "";

if (common.isLogin()) {

getDetailUrl = url + "/" + seq + '?type=finalSelect';

} else {

getDetailUrl = url + "/guest/" + seq + '?type=finalSelect';

}

callAjax.get(getDetailUrl, null, function (data, textStatus, xhr) {

console.log(data);

if (data.endDate) {

data.endDate = setDateStr(data.endDate);

}

data.relatedAnnounce.forEach(function (f) {

var subDescription = f.companyNm + " / " + f.jobNm + " / " + f.careerTypeNm;

f.subDescription = subDescription;

if (f.endDate) {

f.endDate = setDateStr(f.endDate) + " 마감";

}

})

var target = data.screening.filter(function (f) {

return f.screeningTypeCd == 'SCR003';

})

if (target.length > 1) {

target.forEach(function (f, index) {

f.screeningTypeNm = (index + 1) + '차 ' + f.screeningTypeNm;

})

}

let examScreening = data.screening.filter(function (f) {

return f.screeningTypeCd == 'SCR004';

});

// HRCT-2036

// [동계인턴십] 공고 채용절차 시험전형 종류 노출

if(examScreening.length > 0){

examScreening.forEach(function (f, index) {

// f.screeningTypeNm = f.screeningTypeNm;

// f.screeningTypeNm = f.screeningTypeNm + ' (' + f.examTypeNm + ') ';

f.examTypeNm = '(' + f.examTypeNm+ ')';

// f.screeningTypeNm = f.screeningTypeNm + ' ' + '('+f.examTypeNm+')';

})

}

data.screening.push({

screeningTypeCd: "1",

screeningTypeNm: data.announceTypeCd == 'ATY001' ? '입사협의' : '입사준비'

})

data.screening.push({

screeningTypeCd: "2",

screeningTypeNm: "최종결과"

})

data.description = unescapeHtml(data.description);

data.commonNotice = unescapeHtml(data.commonNotice);

var list = [];

if (data.workInfo) {

list.push({

title: '담당업무',

content: data.workInfo

});

}

if (data.qualificationDesc) {

list.push({

title: '자격요건',

content: data.qualificationDesc

});

}

if (data.abilityDesc) {

list.push({

title: '필요역량',

content: data.abilityDesc

});

}

if (data.specialDesc) {

list.push({

title: '우대사항',

content: data.specialDesc

});

}

if (data.requirementDoc) {

list.push({

title: '제출서류',

content: data.requirementDoc

});

}

console.log(list)

self.infoList(list);

self.detail(data);

console.log(self.detail())

setTimeout(function () {

$("#apply").css({ opacity: 1 });

}, 200)

if(self.detail().displayYn == false || (self.detail().projectSeq > 0 && self.detail().projectDisplayYn == false)){

alert("현재 내부 사정으로 인해 해당 채용공고 모집이 중단되었습니다.");

if(window.opener){

window.close();

}

else {

location.href = "/apply/announce";

}

return false;

}

if(self.detail().dateEndYn == true || self.detail().projectStatus == 'PSC003' || self.detail().status == 'ANN003' ) {

if(self.detail().projectSeq > 0){

alert("해당 채용공고 모집이 종료되었습니다.");

}

else {

alert("해당 채용공고 모집이 종료되었습니다.\n\n수시채용으로 진행되기 때문에 채용대상자 발생 시, 조기 마감될 수 있는 점 양해 부탁드립니다.");

}

if(window.opener){

window.close();

}

else {

location.href = "/apply/announce";

}

return false;

}

}, null, null);

console.log();

}

getSecuredInfo = function (seq) {

var getDetailUrl = "";

if (common.isLogin()) {

getDetailUrl = url + "/" + seq;

} else {

getDetailUrl = url + "/guest/" + seq;

}

callAjax.get(getDetailUrl, null, function (data, textStatus, xhr) {

console.log(data);

self.nowAnnounceTypeCd(data.announceTypeCd);

if (data.urlYn) {

$('.pop_check_password').fadeIn(300);

$('body, html').css('overflow', 'hidden');

setLayerPopHeight('pop_check_password');

} else {

if (data.announceTypeCd != "ATY001") {

if (data.prjUrlYn && data.prjUrlPassword!=null) {

var getDetailUrl = "";

if (common.isLogin()) {

getDetailUrl = "/api/apply/project/" + data.projectSeq;

} else {

getDetailUrl = "/api/apply/project/guest/" + data.projectSeq;

}

callAjax.get(getDetailUrl, null, function (data, textStatus, xhr) {

console.log(data);

if (data.prjUrlYn) {

$('.pop_check_password').fadeIn(300);

$('body, html').css('overflow', 'hidden');

setLayerPopHeight('pop_check_password');

} else {

getDetail(seq);

}

}, null, null);

} else {

getDetail(seq);

}

} else {

getDetail(seq);

}

}

}, null, null);

};

closePopup = function () {

location.href = "/apply/announce";

}

checkPassword = function () {

self.error(false);

var obj = {

announceSeq: seq,

password: self.announcePassword()

}

callAjax.post("/api/apply/announce/checkPassword", obj, function (data, textStatus, xhr) {

console.log(data);

if (data == 'SUCCESS') {

$('.pop_check_password').fadeOut(300);

$('body, html').css('overflow', 'auto');

getDetail(seq);

} else {

self.error(true);

}

}, null, function (xhr) {

console.log(xhr);

if (xhr.responseJSON.code == 'M003') {

self.error(true);

}

});

}

checkProjectPassword = function () {

self.error(false);

var obj = {

announceSeq: seq,

password: self.projectPassword()

}

callAjax.post("/api/apply/project/checkPasswordAnnounce", obj, function (data, textStatus, xhr) {

console.log(data);

if (data == 'SUCCESS') {

$('.pop_check_password').fadeOut(300);

$('body, html').css('overflow', 'auto');

getDetail(seq);

} else {

self.error(true);

}

}, null, function (xhr) {

console.log(xhr);

if (xhr.responseJSON.code == 'M003') {

self.error(true);

}

});

}

var seq = paramService.getParameterValues().seq;

pageInit = function () {

if (seq) {

self.seq(seq);

getSecuredInfo(seq);

}

if (self.announcePassword()) {

getDetail(seq);

}

}

pageInit();

var checked = false;

setInterest = function (data, event) {

if (checked) {

return;

}

var target = $(event)[0].target;

checked = true;

if (!common.isLogin()) {

if (confirm("로그인이 필요합니다. 로그인하시겠습니까?")) {

location.href = "/auth/login";

} else {

if ($('#clickBtn').hasClass('on')) {

$('#clickBtn').removeClass('on');

} else {

$('#clickBtn').addClass('on');

}

checked = false;

}

return;

}

console.log(target)

var setInterestUrl = url + "/interest";

var params = {

announceSeq: self.detail().announceSeq

};

callAjax.post(setInterestUrl, params, function (result, textStatus, xhr) {

if (result == 'SUCCESS') {

if ($('#clickBtn').hasClass('on')) {

$('#clickBtn').addClass('on');

} else {

$('#clickBtn').removeClass('on');

}

}

}, function () {

checked = false;

}, null);

}

var isSetInterest = false;

setRelatedInterest = function (data, event) {

if (isSetInterest) {

return;

}

var target = $(event)[0].target;

isSetInterest = true;

if (!common.isLogin()) {

if (confirm("로그인이 필요합니다. 로그인하시겠습니까?")) {

location.href = "/auth/login";

} else {

isSetInterest = false;

}

return;

}

var setInterestUrl = "/api/apply/announce/interest";

var params = {

announceSeq: data.announceSeq

};

console.log(params)

callAjax.post(setInterestUrl, params, function (result, textStatus, xhr) {

if (result == 'SUCCESS') {

if ($(target).hasClass('on')) {

$(target).removeClass('on');

} else {

$(target).addClass('on');

}

isSetInterest = false;

}

}, null, null);

}

goList = function () {

location.href = "/apply/announce";

}

//지원하기 버튼

apply = function () {

if(self.detail().displayYn == false || (self.detail().projectSeq > 0 && self.detail().projectDisplayYn == false)){

alert("현재 내부 사정으로 인해 해당 채용공고 모집이 중단되었습니다.");

if(window.opener){

window.close();

}

else {

location.href = "/apply/announce";

}

return false;

}

if(self.detail().dateEndYn == true) {

if(self.detail().projectSeq > 0){

alert("해당 채용공고 모집이 종료되었습니다.");

}

else {

alert("해당 채용공고 모집이 종료되었습니다.\r\n\r\n수시채용으로 진행되기 때문에 채용대상자 발생 시, 조기 마감될 수 있는 점 양해 부탁드립니다.");

}

if(window.opener){

window.close();

}

else {

location.href = "/apply/announce";

}

return false;

}

//로그인 했을 경우

if (common.isLogin()) {

//헤드헌터, 파견업체 아닐 경우

if (!self.isHeadHunter()) {

//지원한 공고 체크

callAjax.get("/api/apply/info", null, function (data, textStatus, xhr) {

//임시저장말고 지원완료한 공고만 필터링

var applicantFilter = data.applicantInfo.filter(function (f) {

return f.applicantStatus != 'APP999';

})

console.log("지원한 공고: ", applicantFilter)

//지원한 공고가 있을 경우

if (applicantFilter.length > 0) {

console.log("지원한 공고가 있을 경우")

var target = applicantFilter.filter(function (f) {

return f.announceSeq == self.detail().announceSeq;

})

//지원한 공고가 이 공고 일 경우

if (target.length > 0) {

console.log("지원한 공고가 이 공고 일 경우")

//임시저장 상태 일 경우

if (target[0].applicantStatus == 'APP999') {

console.log("임시저장 상태 일 경우")

location.href = "/apply/write?seq=" + self.detail().announceSeq + "&applicantNo=" + target[0].applicantNo;

}

//제출 완료 했을 경우

else {

console.log("제출 완료 했을 경우")

alert("중복 지원이 불가합니다.");

return;

}

}

//지원한 공고가 이 공고가 아닐 경우

else {

console.log("지원한 공고가 이 공고가 아닐 경우")

//지원한 공고가 1개 일 경우

if (applicantFilter.length == 1) {

console.log("지원한 공고가 1개 일 경우")

//지원한 공고가 프로젝트에 속한 공고이면서 중복 지원 가능한 공고일 경우

if (applicantFilter[0].duplicateYn) {

console.log("지원한 공고가 프로젝트에 속한 공고이면서 중복 지원 가능한 공고일 경우")

//이 공고의 프로젝트와 지원한 공고의 프로젝트가 같지 않다면 지원가능

//(이 공고가 프로젝트가 없는 일반 수시 공고 일 경우도 포함)

if (self.detail().projectSeq != applicantFilter[0].projectSeq) {

console.log("이 공고의 프로젝트와 지원한 공고의 프로젝트가 같지 않다면 지원가능")

location.href = "/apply/terms?seq=" + self.detail().announceSeq;

}

//이 공고의 프로젝트와 지원한 공고의 프로젝트가 같을 때

else {

console.log("이 공고의 프로젝트와 지원한 공고의 프로젝트가 같을 때")

alert("중복 지원이 불가합니다.");

return;

}

}

//지원한 공고가 일반 공고 or 중복지원이 불가능 한 프로젝트에 속한 공고일 경우

else {

console.log("지원한 공고가 일반 공고 or 중복지원이 불가능 한 프로젝트에 속한 공고일 경우")

//이 공고가 프로젝트에 속해 있고 중복지원이 가능하면 지원 가능

if (self.detail().duplicateYn) {

console.log("이 공고가 프로젝트에 속해 있고 중복지원이 가능하면 지원 가능")

location.href = "/apply/terms?seq=" + self.detail().announceSeq;

}

//이 공고가 중복지원이 불가능 할 때

else {

console.log("이 공고가 중복지원이 불가능 할 때")

alert("중복 지원이 불가합니다.");

return;

}

}

}

//지원한 공고가 2개 이상 일 경우

else if (applicantFilter.length > 1) {

console.log("지원한 공고가 2개 이상 일 경우")

//지원한 공고가 2개 이상 일 경우 중복지원 가능한 공고는 무조건 1개 이상

var filter = applicantFilter.filter(function (f) {

return f.duplicateYn;

})

//지원한 공고 중 중복지원 가능한 공고들의 프로젝트seq를 담는다.

var dupProjectList = [];

if (filter.length > 0) {

filter.forEach(function (f) {

dupProjectList.push(f.projectSeq);

})

}

//지원한 공고들이 모두 중복지원 가능한 공고 일 경우 (지원한 공고들이 모두 프로젝트에 속해 있는 공고 일 경우)

if (dupProjectList.length == applicantFilter.length) {

console.log("지원한 공고들이 모두 중복지원 가능한 공고 일 경우 (지원한 공고들이 모두 프로젝트에 속해 있는 공고 일 경우)")

//이 공고가 프로젝트에 속해 있지 않은 일반 공고라면 지원 가능

if (!self.detail().projectSeq || self.detail().projectSeq == 0) {

console.log("이 공고가 프로젝트에 속해 있지 않은 일반 공고라면 지원 가능")

location.href = "/apply/terms?seq=" + self.detail().announceSeq;

}

// 이 공고가 프로젝트에 속해 있으면서 중복지원 가능한 공고 일 경우

else if (self.detail().duplicateYn) {

console.log("이 공고가 프로젝트에 속해 있으면서 중복지원 가능한 공고 일 경우")

var dupFilter = dupProjectList.filter(function (f) {

return self.detail().projectSeq == f;

})

// 이 공고의 프로젝트가 지원한 공고들의 프로젝트와 다르다면 지원 가능

if (dupFilter.length 0) {

var target = data.applicantInfo.filter(function (f) {

return f.announceSeq == self.detail().announceSeq;

})

if (target.length > 0) {

if (target[0].applicantStatus == 'APP999') {

location.href = "/apply/write?seq=" + self.detail().announceSeq + "&applicantNo=" + target[0].applicantNo;

} else {

alert("중복 지원이 불가합니다.");

return;

}

} else {

location.href = "/apply/terms?seq=" + self.detail().announceSeq;

}

} else {

location.href = "/apply/terms?seq=" + self.detail().announceSeq;

}

}, null, null);

} else {

if (confirm("로그인이 필요합니다. 로그인하시겠습니까?")) {

location.href = "/auth/login";

}

}

} */

setDateStr = function (date) {

var str = date.slice(0, 4) + "." + date.slice(4, 6) + "." + date.slice(6, 8);

return str;

}

share = function (type) {

shareSns(type, null, null, null);

}

setTimeout(function () {

page.apply.onLoad();

page.apply.swiper.recruit();

if ($('.setPosition').length) {

page.apply.infoLayerFixed();

}

}, 350)

};

ko.applyBindings(new announceDetail(), document.getElementById("contents"));

Posted by Smilegate and synced from their own careers page. DevQuest doesn’t take a fee, doesn’t sit between you and the studio, and doesn’t sell your data — you apply directly with them.

More like this: Audio jobs · All Smilegate openings · Browse every category