Skip to content

phm0127/ssakins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

329 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SSAKINS

μ›Ήμ—μ„œ κ°„λ‹¨νžˆ μ˜΅μ…˜ μ„ νƒμœΌλ‘œ μ‚¬μš©μžκ°€ λ§Œμ‘±ν•˜λŠ” CI/CD ν™˜κ²½μ„ μ„€μΉ˜ν˜• νŒ¨ν‚€μ§€ ν˜•νƒœλ‘œ νŽΈλ¦¬ν•˜κ²Œ μ œκ³΅ν•˜λŠ” μ›Ή μ„œλΉ„μŠ€

πŸ‘€ λ°•ν˜•λ―Ό (νŒ€μž₯ / λ°±μ—”λ“œ & 인프라)
πŸ‘€ μ΄μœ μ§„ (νŒ€μ› / ν…Œν¬λ¦¬λ” & ν”„λ‘ νŠΈμ—”λ“œ)
πŸ‘€ β€‹μ΄μ±„μ˜ (νŒ€μ› / 기획 & λ°±μ—”λ“œ & 인프라)
πŸ‘€ μž„μ§„μ„­ (νŒ€μ› / QA & UCC λ‹΄λ‹Ήμž & ν”„λ‘ νŠΈμ—”λ“œ)
πŸ‘€ β€‹μ΅œν˜„μˆ˜ (νŒ€μ› / λ°±μ—”λ“œ & 인프라)


πŸƒ κΈ°λŠ₯ μ†Œκ°œ

image


Login Page

image

Home Page

image

Create Page

image

Detail Page

image

Detail Page - info

image



⌨️ Code Style


πŸ“ƒ Java


Naming

  • ClassλŠ” μ²«κΈ€μž λŒ€λ¬Έμž + camel case
    • ex) MainController.java
  • Method λ‚˜ Variable은 μ²«κΈ€μž μ†Œλ¬Έμž + camel case
    • ex) public void setUserName(); / private String userName;
  • μ΄λ¦„λ§ŒμœΌλ‘œ κΈ°λŠ₯μ΄λ‚˜ νŠΉμ„± μœ μΆ” ν•  수 있게 λͺ…λͺ…ν•˜κΈ°

Statement

  • if

    • ν•œμ€„ 일 λ•Œ, Block μ²˜λ¦¬ν•˜κΈ°

    • else if / else /μ€‘κ΄„ν˜ΈλŠ” 쑰건문 λ°”λ‘œ μ˜†μ— 뢙이기

      • if(condition){
        	statement;
        } else if(condition2){
        	statement2;
        } else{
        	statement3;
        }
  • for

    • λ‹¨μˆœ λ°˜λ³΅λ¬Έμ€ iteratorλ₯Ό i, j, k, ... ,z 순으둜 λͺ…λͺ… ν•˜κΈ°
  • Null check ν•˜κΈ°

    • Optional μ§€ν–₯ + Null 상황 λŒ€μ‘ν•˜κΈ°
  • Method Chaining

    • 체이닝 ν•œ λ©”μ†Œλ“œ λ‹Ή 쀄 λ°”κΎΈκΈ°

Comment

  • 기본적으둜 ν•œκΈ€λ‘œ 달기
  • μ£Όμ„μ²˜λ¦¬λœ μ½”λ“œ μ‚¬μœ  적고 μž‘μ„±μžκ°€ μ±…μž„μ§€κ³  μ§€μš°κΈ°
  • /**/ 을 μ΄μš©ν•΄μ„œ μœ„μ—λ‹€κ°€ μ“°κΈ°
  • κ°„λ‹¨ν•œ μ„€λͺ…은 μ˜†μ— // 주석 μ“°κΈ°

πŸ“ƒ ​Javascript


Naming

  • var λ³€μˆ˜λ³΄λ‹€ let λ³€μˆ˜ μ‚¬μš© μ§€ν–₯ν•˜κΈ°

Statement

  • λ“€μ—¬μ“°κΈ° : 2μΉΈ
  • callback ν•¨μˆ˜ μ‚¬μš© μ‹œ, arrow function μ‚¬μš©ν•˜κΈ°

Comment

  • html, css μ—μ„œλŠ”λ‘œ 주석 μ²˜λ¦¬ν•˜κΈ°


πŸ’¬ Commit message

[BE/FE/FS] initial/update | λ‚΄μš© | Jira 이슈 번호

BE : λ°±
FE : ν”„λ‘ νŠΈ
FS : ν’€μŠ€νƒ

README(이름)



πŸ“ Branch κ·œμΉ™

feature/κΈ°λŠ₯λͺ… 으둜 developμ—μ„œ λΆ„κΈ°ν•΄μ„œ μ‚¬μš©ν•˜κ³ , κΈ°λŠ₯ 개발 μ™„λ£Œ ν›„ develop에 λ¨Έμ§€!



πŸ”¨ Stack

batge batge batge batge
batge batge batge

batge batge batge

batge batge batge batge

batge batge batge batge



πŸ“Š Gantt Chart

gantt
    dateFormat  YYYY-MM-DD
    title       SSAKINS
    %% excludes    weekends
    %% (`excludes` accepts specific dates in YYYY-MM-DD format, days of the week ("sunday") or "weekends", but not the word "weekdays".)

    section ν”„λ‘œμ νŠΈ 섀계
    κΈ°λŠ₯ 섀계	:done, 2020-10-12, 5d
    μ™€μ΄μ–΄ν”„λ ˆμž„ 섀계	:done, 2020-10-12, 5d
    ERD 섀계	:done, 2020-10-12, 5d
    
    section ν”„λ‘œμ νŠΈ μ€€λΉ„
    기술 ν•™μŠ΅	:crit, active, 2020-10-17, 16d


    section κΈ°λŠ₯ κ΅¬ν˜„
    μ„€μ • CRUD	:active, 2020-10-26, 7d
    νšŒμ›	:active, 2020-10-28, 4d
    DB	:active, 2020-10-28, 4d
    레퍼런슀	:2020-11-04, 5d
    μ„€μΉ˜ν˜• νŒ¨ν‚€μ§€	:crit, active, 2020-10-19, 21d

    section TEST
    TEST	:2020-11-09, 14d
   
    section μœ μ§€λ³΄μˆ˜
    μœ μ§€λ³΄μˆ˜	:2020-11-09, 14d 
    
    section μ΅œμ’…λ°œν‘œ
    UCC	:2020-11-23, 4d
    PPT	:2020-11-23, 4d
Loading


πŸ“ File Directory

β”œβ”€β”€ backend
|  β”œβ”€β”€ pom.xml
|  └── src
|     β”œβ”€β”€ main
|     |  β”œβ”€β”€ java
|     |  |  └── com
|     |  |     └── ssafy
|     |  |        └── ssakins
|     |  |           β”œβ”€β”€ controller
|     |  |           |  β”œβ”€β”€ AccountController.java
|     |  |           |  β”œβ”€β”€ DownloadController.java
|     |  |           |  └── ProjectController.java
|     |  |           β”œβ”€β”€ dto
|     |  |           |  β”œβ”€β”€ AccountAndProject.java
|     |  |           |  └── AccountInfo.java
|     |  |           β”œβ”€β”€ entity
|     |  |           |  β”œβ”€β”€ Account.java
|     |  |           |  β”œβ”€β”€ Command.java
|     |  |           |  β”œβ”€β”€ CommandType.java
|     |  |           |  β”œβ”€β”€ Credential.java
|     |  |           |  β”œβ”€β”€ CredentialKind.java
|     |  |           |  β”œβ”€β”€ Git.java
|     |  |           |  β”œβ”€β”€ GlobalTool.java
|     |  |           |  β”œβ”€β”€ Plugin.java
|     |  |           |  β”œβ”€β”€ PluginKind.java
|     |  |           |  β”œβ”€β”€ Project.java
|     |  |           |  β”œβ”€β”€ Server.java
|     |  |           |  β”œβ”€β”€ ServerKind.java
|     |  |           |  └── SSHServer.java
|     |  |           β”œβ”€β”€ repository
|     |  |           |  └── AccountRepository.java
|     |  |           └── SsakinsApplication.java
|     |  └── resources
|     |     β”œβ”€β”€ application-live.properties
|     |     β”œβ”€β”€ application-test.properties
|     |     β”œβ”€β”€ application.properties
|     |     β”œβ”€β”€ default
|     |     |  β”œβ”€β”€ item
|     |     |  |  └── jobs.item.config.xml
|     |     |  β”œβ”€β”€ ssakins_home
|     |     |  |  β”œβ”€β”€ hudson.plugins.git.GitTool.xml
|     |     |  |  β”œβ”€β”€ hudson.plugins.gradle.Gradle.xml
|     |     |  |  β”œβ”€β”€ hudson.tasks.Maven.xml
|     |     |  |  └── jenkins.plugins.nodejs.tools.NodeJSInstallation.xml
|     |     |  └── xml
|     |     |     β”œβ”€β”€ com.dabsquared.gitlabjenkins.connection.GitLabConnectionConfig.xml
|     |     |     β”œβ”€β”€ config.xml
|     |     |     β”œβ”€β”€ credentials.xml
|     |     |     β”œβ”€β”€ github-plugin-configuration.xml
|     |     |     └── jenkins.plugins.publish_over_ssh.BapSshPublisherPlugin.xml
|     |     β”œβ”€β”€ sh
|     |     |  β”œβ”€β”€ addGlobalTool.sh
|     |     |  β”œβ”€β”€ com.dabsquared.gitlabjenkins.connection.GitLabConnectionConfig.xml
|     |     |  β”œβ”€β”€ config.xml
|     |     |  β”œβ”€β”€ credential.Encrypt.groovy
|     |     |  β”œβ”€β”€ credential.Encrypt.test.groovy
|     |     |  β”œβ”€β”€ credentials.xml
|     |     |  β”œβ”€β”€ downloadZip.sh
|     |     |  β”œβ”€β”€ github-plugin-configuration.xml
|     |     |  β”œβ”€β”€ hudson.plugins.git.GitTool.xml
|     |     |  β”œβ”€β”€ hudson.plugins.gradle.Gradle.xml
|     |     |  β”œβ”€β”€ hudson.tasks.Maven.xml
|     |     |  β”œβ”€β”€ installJdk.groovy
|     |     |  β”œβ”€β”€ installJDK.sh
|     |     |  β”œβ”€β”€ installPlugin.sh
|     |     |  β”œβ”€β”€ jenkins.plugins.nodejs.tools.NodeJSInstallation.xml
|     |     |  β”œβ”€β”€ jenkins.plugins.publish_over_ssh.BapSshPublisherPlugin.xml
|     |     |  β”œβ”€β”€ jobs.item.config.xml
|     |     |  β”œβ”€β”€ jobs.item.xml
|     |     |  └── killDocker.sh
|     |     └── static
|     |        └── ssakins
|     |           β”œβ”€β”€ config.xml
|     |           β”œβ”€β”€ deploy
|     |           |  β”œβ”€β”€ config.xml
|     |           |  β”œβ”€β”€ deploy-spring.sh
|     |           |  β”œβ”€β”€ deploy-vue.sh
|     |           |  β”œβ”€β”€ Dockerfile-ssakins-spring
|     |           |  └── nginx.conf
|     |           β”œβ”€β”€ install.sh
|     |           └── ssakins_home
|     |              β”œβ”€β”€ com.cloudbees.hudson.plugins.folder.config.AbstractFolderConfiguration.xml
|     |              β”œβ”€β”€ com.dabsquared.gitlabjenkins.connection.GitLabConnectionConfig.xml
|     |              β”œβ”€β”€ config.xml
|     |              β”œβ”€β”€ copy_reference_file.log
|     |              β”œβ”€β”€ credentials.xml
|     |              β”œβ”€β”€ github-plugin-configuration.xml
|     |              β”œβ”€β”€ hudson.model.UpdateCenter.xml
|     |              β”œβ”€β”€ hudson.plugins.git.GitTool.xml
|     |              β”œβ”€β”€ hudson.plugins.gradle.Gradle.xml
|     |              β”œβ”€β”€ hudson.tasks.Maven.xml
|     |              β”œβ”€β”€ identity.key.enc
|     |              β”œβ”€β”€ jenkins.install.InstallUtil.lastExecVersion
|     |              β”œβ”€β”€ jenkins.install.UpgradeWizard.state
|     |              β”œβ”€β”€ jenkins.plugins.nodejs.tools.NodeJSInstallation.xml
|     |              β”œβ”€β”€ jenkins.plugins.publish_over_ssh.BapSshPublisherPlugin.xml
|     |              β”œβ”€β”€ jenkins.telemetry.Correlator.xml
|     |              β”œβ”€β”€ jobconfig.xml
|     |              β”œβ”€β”€ logs
|     |              |  └── tasks
|     |              |     β”œβ”€β”€ Download metadata.log
|     |              |     β”œβ”€β”€ Download metadata.log.1
|     |              |     └── Periodic background build discarder.log
|     |              β”œβ”€β”€ nodeMonitors.xml
|     |              β”œβ”€β”€ plugins
|     |              β”œβ”€β”€ remoteDirectory
|     |              β”œβ”€β”€ secret.key
|     |              β”œβ”€β”€ secret.key.not-so-secret
|     |              β”œβ”€β”€ secrets
|     |              |  β”œβ”€β”€ filepath-filters.d
|     |              |  |  └── 30-default.conf
|     |              |  β”œβ”€β”€ initialAdminPassword
|     |              |  β”œβ”€β”€ jenkins.model.Jenkins.crumbSalt
|     |              |  β”œβ”€β”€ master.key
|     |              |  β”œβ”€β”€ org.jenkinsci.main.modules.instance_identity.InstanceIdentity.KEY
|     |              |  β”œβ”€β”€ slave-to-master-security-kill-switch
|     |              |  └── whitelisted-callables.d
|     |              |     └── default.conf
|     |              β”œβ”€β”€ ssakins-credentials.sh
|     |              β”œβ”€β”€ ssakins-github-plugin-configuration.sh
|     |              β”œβ”€β”€ ssakins-jdk.sh
|     |              β”œβ”€β”€ ssakins-job.sh
|     |              β”œβ”€β”€ ssakins-lab.sh
|     |              β”œβ”€β”€ ssakins-setting.sh
|     |              β”œβ”€β”€ ssakins-ssh.sh
|     |              β”œβ”€β”€ updates
|     |              |  β”œβ”€β”€ default.json
|     |              |  β”œβ”€β”€ hudson.plugins.gradle.GradleInstaller
|     |              |  β”œβ”€β”€ hudson.tasks.Ant.AntInstaller
|     |              |  β”œβ”€β”€ hudson.tasks.Maven.MavenInstaller
|     |              |  └── hudson.tools.JDKInstaller
|     |              β”œβ”€β”€ userContent
|     |              |  └── readme.txt
|     |              β”œβ”€β”€ users
|     |              |  β”œβ”€β”€ admin_7891938921943054339
|     |              |  |  └── config.xml
|     |              |  └── users.xml
|     |              └── war
|     └── test
|        └── java
|           └── com
|              └── ssafy
|                 └── ssakins
|                    └── SsakinsApplicationTests.java
└── frontend
   β”œβ”€β”€ node_modules
   β”œβ”€β”€ package-lock.json
   β”œβ”€β”€ package.json
   β”œβ”€β”€ public
   |  β”œβ”€β”€ favicon.ico
   |  β”œβ”€β”€ index.html
   |  β”œβ”€β”€ ssakins.ico
   |  β”œβ”€β”€ ssakins.png
   |  └── ssakins_logo.jpg
   └── src
      β”œβ”€β”€ App.vue
      β”œβ”€β”€ assets
      |  β”œβ”€β”€ error.png
      |  β”œβ”€β”€ kakao_login_large_narrow.png
      |  β”œβ”€β”€ logo.png
      |  β”œβ”€β”€ logo.svg
      |  β”œβ”€β”€ ssakins.jpg
      |  β”œβ”€β”€ test.png
      |  └── tetris.mp3
      β”œβ”€β”€ components
      |  β”œβ”€β”€ CredentialForm.vue
      |  β”œβ”€β”€ Header.vue
      |  β”œβ”€β”€ LoginComponent.vue
      |  β”œβ”€β”€ Navigator.vue
      |  └── ServerForm.vue
      β”œβ”€β”€ main.js
      β”œβ”€β”€ plugins
      |  └── vuetify.js
      β”œβ”€β”€ router
      |  └── index.js
      β”œβ”€β”€ store
      |  └── index.js
      └── views
         β”œβ”€β”€ Create.vue
         β”œβ”€β”€ Detail.vue
         β”œβ”€β”€ Edit.vue
         β”œβ”€β”€ Game.vue
         β”œβ”€β”€ Home.vue
         β”œβ”€β”€ Main.vue
         β”œβ”€β”€ PageNotFound.vue
         β”œβ”€β”€ Reference.vue
         β”œβ”€β”€ TermsOfUse.vue
         └── Test.vue


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5